<SEC-DOCUMENT>0001140361-22-008662.txt : 20220310
<SEC-HEADER>0001140361-22-008662.hdr.sgml : 20220310
<ACCEPTANCE-DATETIME>20220309173517
ACCESSION NUMBER:		0001140361-22-008662
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		93
CONFORMED PERIOD OF REPORT:	20220130
FILED AS OF DATE:		20220310
DATE AS OF CHANGE:		20220309

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:	001-39063
		FILM NUMBER:		22726519

	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>brhc10034862_10q.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<html 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:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2021" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:currency="http://xbrl.sec.gov/currency/2021" xmlns:naics="http://xbrl.sec.gov/naics/2021" xmlns:sic="http://xbrl.sec.gov/sic/2021" xmlns:stpr="http://xbrl.sec.gov/stpr/2021" xmlns:exch="http://xbrl.sec.gov/exch/2021" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:plab="http://photronics.com/20220130" xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title></title>
    <!-- Licensed to: Broadridge
         Document created using EDGARfilings PROfile 8.1.1.0
         Copyright 1995 - 2022 Broadridge -->
    <meta http-equiv="Content-Type" content="text/html" />
</head>

<body style="background-color: #ffffff; color: #000000;">
<div id="DSPFiXBRLHidden" style="display: none;"><ix:header><ix:hidden><ix:nonNumeric name="dei:AmendmentFlag" id="Fact_90630118c3434f148ab61cd71cb73852" contextRef="c20211101to20220130" format="ixt:booleanfalse">false</ix:nonNumeric><ix:nonNumeric name="dei:CurrentFiscalYearEndDate" id="Fact_2d7f88eebc424fbeb0c533bfd90a5664" contextRef="c20211101to20220130" format="ixt:datemonthday">10-31</ix:nonNumeric><ix:nonNumeric name="dei:DocumentFiscalYearFocus" id="Fact_bac67569aebf41e1b744c78d738f9b50" contextRef="c20211101to20220130">2022</ix:nonNumeric><ix:nonNumeric name="dei:DocumentFiscalPeriodFocus" id="Fact_39a4987dc1eb49fdb653e16b9bf04436" contextRef="c20211101to20220130">Q1</ix:nonNumeric><ix:nonNumeric name="dei:EntityCentralIndexKey" id="Fact_6712662028824dcea3274b2984882d84" contextRef="c20211101to20220130">0000810136</ix:nonNumeric><ix:nonNumeric name="dei:SecurityExchangeName" id="Fact_ca94e21ba9744859aaef0459bdb0dbf0" contextRef="c20211101to20220130">NASDAQ</ix:nonNumeric><ix:nonFraction name="plab:NumberOfManufacturingFacilities" id="Fact_3722d10419bc4b668bb70ed50a8f68a1" contextRef="c20211101to20220130_StatementGeographicalAxis_KR" unitRef="U004" decimals="INF">1</ix:nonFraction><ix:nonNumeric name="plab:NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" id="Fact_0672ac3dd5c34c0a8ecd125aa9fd1daf" contextRef="c20211101to20220130_ConsolidatedEntitiesAxis_PhotronicsAndDNPMember">P6M</ix:nonNumeric><ix:nonNumeric name="plab:NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" id="Fact_8aa268a4d70b44c8bb68233a42d37080" contextRef="c20211101to20220130_ConsolidatedEntitiesAxis_PhotronicsAndDNPMember">P3D</ix:nonNumeric><ix:nonNumeric name="plab:ProductInvoiceTerm" id="Fact_84746f551f98463cb5b98d11d0a4a9ce" contextRef="c20211101to20220130_RangeAxis_MinimumMember">P30D</ix:nonNumeric><ix:nonNumeric name="plab:PeriodOfWarranty" id="Fact_6391ea71e0d240b98a2fa62135affbc5" contextRef="c20211101to20220130_RangeAxis_MaximumMember">P24M</ix:nonNumeric><ix:nonNumeric name="plab:PeriodOfWarranty" id="Fact_afdcf269acbe46248b332992c8267c0a" contextRef="c20211101to20220130_RangeAxis_MinimumMember">P1M</ix:nonNumeric><ix:nonNumeric name="plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod" id="Fact_c2299f505bff45dbab9fa95db24b2095" contextRef="c20211101to20220130_ProductOrServiceAxis_FlatPanelDisplaysMember_RangeAxis_MinimumMember">P14D</ix:nonNumeric><ix:nonNumeric name="plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod" id="Fact_d520eaefc66c41569072e7da7e056a54" contextRef="c20211101to20220130_ProductOrServiceAxis_FlatPanelDisplaysMember_RangeAxis_MaximumMember">P21D</ix:nonNumeric><ix:nonNumeric name="plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod" id="Fact_5e3479693bef4bf890d3973be6f804a7" contextRef="c20211101to20220130_ProductOrServiceAxis_IntegratedCircuitsMember_RangeAxis_MaximumMember">P14D</ix:nonNumeric><ix:nonNumeric name="plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod" id="Fact_7152a2a3c29e46a5b7f74c66d31c3e43" contextRef="c20211101to20220130_ProductOrServiceAxis_IntegratedCircuitsMember_RangeAxis_MinimumMember">P7D</ix:nonNumeric><ix:nonNumeric name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="Fact_48a58906cac1472dab18f84e7c172120" contextRef="c20220130">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="Fact_c31303794efb4655885839df8b897671" contextRef="c20211031">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="Fact_3463faffc01c4b7ebb618fbf59dc7685" contextRef="c20211031">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNet</ix:nonNumeric><ix:nonNumeric name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="Fact_e433d60f5f894e359f67597ebb5d5de2" contextRef="c20220130">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNet</ix:nonNumeric><ix:nonNumeric name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="Fact_c7b6a867572646ffa52cd3446d20f17d" contextRef="c20211031">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="Fact_62ee7249f44e4e11871e5c633cc37f10" contextRef="c20220130">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="Fact_52aa881a60e945cda8c6f0b0efc525ce" contextRef="c20211031">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="Fact_bac84f55e3a94b748f8a05833ca3e9c4" contextRef="c20220130">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="Fact_c2249fa3f15c407faeef9c419d75a0e9" contextRef="c20220130">http://fasb.org/us-gaap/2021-01-31#LongTermDebtCurrent</ix:nonNumeric><ix:nonNumeric name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="Fact_dc9322e5b0d14f8fb44dfbe48de944b0" contextRef="c20211031">http://fasb.org/us-gaap/2021-01-31#LongTermDebtCurrent</ix:nonNumeric><ix:nonNumeric name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="Fact_9657b804cd224b2aa0378b30ef0dac9b" contextRef="c20220130">http://fasb.org/us-gaap/2021-01-31#LongTermDebtNoncurrent</ix:nonNumeric><ix:nonNumeric name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="Fact_dfd247cfc9314d5db17c81490cef073e" contextRef="c20211031">http://fasb.org/us-gaap/2021-01-31#LongTermDebtNoncurrent</ix:nonNumeric><ix:nonNumeric name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Fact_6bc57d57879e4b01adf3cb71b0a24bfb" contextRef="c20211101to20220130_AwardTypeAxis_RestrictedStockMember_RangeAxis_MinimumMember">P1Y</ix:nonNumeric><ix:nonNumeric name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Fact_c486be487f6644c5a874ee6dbd3fdb35" contextRef="c20211101to20220130_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember">P1Y</ix:nonNumeric><ix:nonNumeric name="us-gaap:DebtInstrumentMaturityDate" id="Fact_dfc5558d83254298942fc1eb77f6c250" contextRef="c20211101to20220130_DebtInstrumentAxis_ProjectLoanMember">2025-12-01</ix:nonNumeric><ix:nonNumeric name="us-gaap:DebtInstrumentMaturityDate" id="Fact_f68c39f8175647afbe6256a70651a214" contextRef="c20211101to20220130_DebtInstrumentAxis_WorkingCapitalLoanMember">2023-07-01</ix:nonNumeric><ix:nonNumeric name="us-gaap:DebtInstrumentMaturityDate" id="Fact_7c0fd561e03143458a0e2dea53fd05cc" contextRef="c20211101to20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember">2025-09-01</ix:nonNumeric><ix:nonNumeric name="us-gaap:DebtInstrumentMaturityDate" id="Fact_fb5f506de30c4fee8a8322e35aba3ebe" contextRef="c20201101to20211031_DebtInstrumentAxis_ProjectLoanMember">2025-12-01</ix:nonNumeric><ix:nonNumeric name="us-gaap:DebtInstrumentMaturityDate" id="Fact_0fdd551c59e84a8e915297fb5ea31e64" contextRef="c20201101to20211031_DebtInstrumentAxis_WorkingCapitalLoanMember">2023-07-01</ix:nonNumeric><ix:nonNumeric name="us-gaap:DebtInstrumentMaturityDate" id="Fact_2edf352083ab4d4ca6b4b7e29e6f23be" contextRef="c20201101to20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember">2025-09-01</ix:nonNumeric><ix:nonNumeric name="us-gaap:LineOfCreditFacilityExpirationDate1" id="Fact_4c22e3df945a411f8e66d2ad544c3095" contextRef="c20211101to20220130_DebtInstrumentAxis_WorkingCapitalLoanMember">2022-10-31</ix:nonNumeric><ix:nonNumeric name="us-gaap:LineOfCreditFacilityExpirationDate1" id="Fact_e2ffa4abf96242b0855dc9f2e5baf83c" contextRef="c20211101to20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember">2022-08-31</ix:nonNumeric><ix:nonNumeric name="us-gaap:OpenTaxYear" id="Fact_92956591d6a2479fb7e6068a91e6c81c" contextRef="c20211101to20220130">2016</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:href="plab-20220130.xsd" xlink:type="simple"></link:schemaRef></ix:references><ix:resources><xbrli:context id="c20211101to20220130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220303"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211031_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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211031_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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211031_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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211031_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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20201031_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>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20201031_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>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20201031_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>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20201031_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>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211031_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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20201031_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>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211031_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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20201031_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>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20210131_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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220130_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>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20210131_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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220130_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>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220130_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>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20210131_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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220130_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>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20210131_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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220130_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>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20210131_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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220130_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>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20210131_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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211031_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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211031_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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220130_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>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211031_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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220130_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>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220130_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>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211031_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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220130_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>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211031_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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211031_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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220130_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>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220130_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>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20180101to20180131_ConsolidatedEntitiesAxis_VariableInterestEntityNotPrimaryBeneficiaryMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_ConsolidatedEntitiesAxis_PhotronicsAndDNPMember_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:ConsolidatedEntitiesAxis">plab:PhotronicsAndDNPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220130_ConsolidatedEntitiesAxis_PDMCXMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">plab:PDMCXMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_ConsolidatedEntitiesAxis_PhotronicsAndDNPMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">plab:PhotronicsAndDNPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_ConsolidatedEntitiesAxis_PhotronicsAndDNPMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">plab:PhotronicsAndDNPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220130_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211031_ConsolidatedEntitiesAxis_PDMCXMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">plab:PDMCXMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211031_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:HefeiEquipmentLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220130_DebtInstrumentAxis_WorkingCapitalLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:WorkingCapitalLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211031_DebtInstrumentAxis_FinanceLeaseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:FinanceLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211031_DebtInstrumentAxis_WorkingCapitalLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:WorkingCapitalLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220130_DebtInstrumentAxis_FinanceLeaseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:FinanceLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:HefeiEquipmentLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220130_DebtInstrumentAxis_ProjectLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:ProjectLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211031_DebtInstrumentAxis_ProjectLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:ProjectLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_DebtInstrumentAxis_ProjectLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:ProjectLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20211031_DebtInstrumentAxis_ProjectLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:ProjectLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_DebtInstrumentAxis_FinanceLeaseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:FinanceLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:HefeiEquipmentLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20211031_DebtInstrumentAxis_FinanceLeaseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:FinanceLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20211031_DebtInstrumentAxis_WorkingCapitalLoanMember_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:DebtInstrumentAxis">plab:WorkingCapitalLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:HefeiEquipmentLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_DebtInstrumentAxis_WorkingCapitalLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:WorkingCapitalLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20211031_DebtInstrumentAxis_WorkingCapitalLoanMember_RangeAxis_MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:WorkingCapitalLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20211031_DebtInstrumentAxis_WorkingCapitalLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:WorkingCapitalLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20181130_DebtInstrumentAxis_ProjectLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:ProjectLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-11-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20201031_DebtInstrumentAxis_HefeiEquipmentLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:HefeiEquipmentLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20180930_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>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220130_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>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20191101to20201031_DebtInstrumentAxis_HefeiEquipmentLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:HefeiEquipmentLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210228_DebtInstrumentAxis_FinanceLeaseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:FinanceLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20201231_DebtInstrumentAxis_FinanceLeaseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:FinanceLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_ProductOrServiceAxis_FlatPanelDisplaysMember_RangeAxis_MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:FlatPanelDisplaysMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_ProductOrServiceAxis_FlatPanelDisplaysMember_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:FlatPanelDisplaysMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_ProductOrServiceAxis_IntegratedCircuitsMember_RangeAxis_MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:IntegratedCircuitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_ProductOrServiceAxis_IntegratedCircuitsMember_RangeAxis_MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:IntegratedCircuitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_StatementGeographicalAxis_OtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">plab:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_StatementGeographicalAxis_OtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">plab:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220130_DebtInstrumentAxis_Three55MillionFinanceLeaseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Three55MillionFinanceLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220130_DebtInstrumentAxis_Seven2MillionFinanceLeaseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Seven2MillionFinanceLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20210131_DebtInstrumentAxis_Three55MillionFinanceLeaseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Three55MillionFinanceLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20210228_DebtInstrumentAxis_Seven2MillionFinanceLeaseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Seven2MillionFinanceLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20210201to20210228_DebtInstrumentAxis_Seven2MillionFinanceLeaseMember_LeaseContractualTermAxis_MonthlyMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">plab:MonthlyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Seven2MillionFinanceLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210101to20210131_DebtInstrumentAxis_Three55MillionFinanceLeaseMember_LeaseContractualTermAxis_FollowingNineMonthsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Three55MillionFinanceLeaseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">plab:FollowingNineMonthsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210101to20210131_DebtInstrumentAxis_Three55MillionFinanceLeaseMember_LeaseContractualTermAxis_FirstThreeMonthsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Three55MillionFinanceLeaseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">plab:FirstThreeMonthsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210101to20210131_DebtInstrumentAxis_Three55MillionFinanceLeaseMember_LeaseContractualTermAxis_FollowedByThirtySixMonthsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">plab:FollowedByThirtySixMonthsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Three55MillionFinanceLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210131_DebtInstrumentAxis_Three55MillionFinanceLeaseMember_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="us-gaap:DebtInstrumentAxis">plab:Three55MillionFinanceLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_IncomeStatementLocationAxis_SellingGeneralAndAdministrativeExpensesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_IncomeStatementLocationAxis_CostOfSalesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_IncomeStatementLocationAxis_CostOfSalesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_AwardTypeAxis_EmployeeStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_IncomeStatementLocationAxis_SellingGeneralAndAdministrativeExpensesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_AwardTypeAxis_EmployeeStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_AwardTypeAxis_EmployeeStockOptionMember_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="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_AwardTypeAxis_RestrictedStockMember_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:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_AwardTypeAxis_EmployeeStockOptionMember_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:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20210131_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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220130_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>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20210131_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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220130_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>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211031_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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20201031_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>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211031_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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20201031_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>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220130_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>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20210131_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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20210131_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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220130_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>2022-01-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20200930_ShareRepurchaseProgramAxis_September2020AnnouncedProgramMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">plab:September2020AnnouncedProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211101to20220130_ShareRepurchaseProgramAxis_September2020AnnouncedProgramMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">plab:September2020AnnouncedProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20201101to20210131_ShareRepurchaseProgramAxis_September2020AnnouncedProgramMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">plab:September2020AnnouncedProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></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><xbrli:unit id="U006"><xbrli:measure>iso4217:CNY</xbrli:measure></xbrli:unit><xbrli:unit id="U007"><xbrli:measure>plab:Tool</xbrli:measure></xbrli:unit><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_dd491b6b517f4c1aad46d966bda345e4" toRefs="Foot_70c90432295b41988112f23970fdef1f" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_ae7b60f6011c40fc85e1d84380f9aba6" toRefs="Foot_059db3ebd2414f4f8f7c2a5907a06559" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_1e0289c9b2cb41c7ac2fa23cbf7104dd" toRefs="Foot_6511af9f1f374ff6b297db6ef1a58346" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_5cdf8b34cedd4d6a901f2f778daa1a78" toRefs="Foot_6511af9f1f374ff6b297db6ef1a58346" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_7eeb6cf6dc1048688bd61183a6024482" toRefs="Foot_4f6ad63eddc445f3bd812150ae9dccc0" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_4c229758f101460d87884838933c4027" toRefs="Foot_4f6ad63eddc445f3bd812150ae9dccc0" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_9fe0ae0abadf499fad844bc7061ad3f2" toRefs="Foot_4f6ad63eddc445f3bd812150ae9dccc0" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_0bf3d83a53274dcdbdd196b880b43260" toRefs="Foot_130333de172641a8a483b6b971619615" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_e53ca08f4c8e46b494093fb712e9b631" toRefs="Foot_130333de172641a8a483b6b971619615" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_9717fdd2a224406bb3808cc85bd59685" toRefs="Foot_130333de172641a8a483b6b971619615" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_c7936ecaa4d54e2fa78b04cb196ef328" toRefs="Foot_58c56bd5372c44cbbc51c909d4daef6d" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_dc94ef3481fa4fa698d4595fdef7edee" toRefs="Foot_58c56bd5372c44cbbc51c909d4daef6d" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_f08d48e8b4dd46608bac7bb8381d72d8" toRefs="Foot_3e76b13f11c040a99b0a4456bbf78f63" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_55ac36b1a3b64a8591a4d8eeba26fd17" toRefs="Foot_3e76b13f11c040a99b0a4456bbf78f63" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_f02c2af73ea349aea2e008674fc6abbc" toRefs="Foot_3e76b13f11c040a99b0a4456bbf78f63" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_a3a19ce796cd43bcae9a5601adf50266" toRefs="Foot_3e76b13f11c040a99b0a4456bbf78f63" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_fcf415f02d5d42de85246c9e4508165f" toRefs="Foot_3e76b13f11c040a99b0a4456bbf78f63" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_e99d744e9e024a09ab65a78967cd2319" toRefs="Foot_3e76b13f11c040a99b0a4456bbf78f63" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_fe3dd33680c54f4aaba6addccb418356" toRefs="Foot_3e76b13f11c040a99b0a4456bbf78f63" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_089db0be9e1a47909397085b9011f729" toRefs="Foot_3e76b13f11c040a99b0a4456bbf78f63" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_8fca5b202e544f4d96ca0cc5d8b0fb83" toRefs="Foot_3e76b13f11c040a99b0a4456bbf78f63" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_628aa9d5cafe488e9956ca82db1be278" toRefs="Foot_3e76b13f11c040a99b0a4456bbf78f63" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_973b6485e7654f32811dc5094a5976c5" toRefs="Foot_3e76b13f11c040a99b0a4456bbf78f63" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_85f0f18379884b9d868e1940eb9e9fcd" toRefs="Foot_3e76b13f11c040a99b0a4456bbf78f63" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_d9838e91ad3940758586c927705f7a12" toRefs="Foot_3e76b13f11c040a99b0a4456bbf78f63" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_5e0e91cb73ee4154a63b7c7cd32eb5c8" toRefs="Foot_3e76b13f11c040a99b0a4456bbf78f63" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship></ix:resources></ix:header></div>


  <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: center; color: rgb(0, 0, 0);">
    <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 14pt; font-weight: bold;">
      <hr style="border-width: 4px medium 1px; border-style: solid none; border-color: black -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 10px; color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); margin-left: auto; margin-right: auto;" />
<div>UNITED STATES</div>
</div>

    <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 14pt; font-weight: bold;">SECURITIES AND EXCHANGE COMMISSION</div>

    <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 12pt;">Washington, D.C. 20549</div>

    <div><br />
    </div>

    <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 18pt; font-weight: bold;">FORM <ix:nonNumeric name="dei:DocumentType" id="Fact_4f7eeeb420c3468b91f300c9714e7742" contextRef="c20211101to20220130">10-Q</ix:nonNumeric></div>

    <div style="text-align: left;">(Mark One)<br />
    </div>

    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; width: 100%; color: rgb(0, 0, 0);" class="DSPFListTable">


  <tr>

    <td style="width: 27pt; vertical-align: top; color: rgb(0, 0, 0); font-family: 'Segoe UI Symbol'; font-size: 10pt;"><ix:nonNumeric name="dei:DocumentQuarterlyReport" id="Fact_11f861f1ee744eb98f5d4fdba60d9414" contextRef="c20211101to20220130" format="ixt-sec:boolballotbox">&#x2612;</ix:nonNumeric></td>

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

  </tr>


</table>
    <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: italic; font-weight: bold;">For the quarterly period ended <ix:nonNumeric name="dei:DocumentPeriodEndDate" id="Fact_c56147bce1cc4466917d0b4c6eb1b619" contextRef="c20211101to20220130" format="ixt:datemonthdayyearen">January 30, 2022</ix:nonNumeric></div>

    <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: italic; font-weight: bold;">OR</div>

    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; width: 100%; color: rgb(0, 0, 0);" class="DSPFListTable">


  <tr>

    <td style="width: 27pt; vertical-align: top; color: rgb(0, 0, 0); font-family: 'Segoe UI Symbol'; font-size: 10pt;"><ix:nonNumeric name="dei:DocumentTransitionReport" id="Fact_757520278fd941f99d6e2d3b72e7e9b3" contextRef="c20211101to20220130" format="ixt-sec:boolballotbox">&#x2610;</ix:nonNumeric></td>

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

  </tr>


</table>
    <div><br />
    </div>

    <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: italic; font-weight: bold;">For the transition period from ___ to ___</div>

    <div><br />
    </div>

    <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: italic; font-weight: bold;">
<div>Commission file number <ix:nonNumeric name="dei:EntityFileNumber" id="Fact_b579a65d9d6142f4868a688afcd6e484" contextRef="c20211101to20220130">0-15451</ix:nonNumeric></div>

      <div><br />
      </div>

    </div>

    <div><img width="62" height="67" src="image00001.jpg" alt="graphic" /></div>

    <div>
      <div>&#160;</div>

    </div>

    <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 24pt; font-weight: bold;"><ix:nonNumeric name="dei:EntityRegistrantName" id="Fact_9ec81c508b4b468f84b403102c3471e8" contextRef="c20211101to20220130">PHOTRONICS, INC.</ix:nonNumeric></div>

    <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: italic;">(Exact name of registrant as specified in its charter)</div>

    <div><br />
    </div>

    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; width: 100%; border-collapse: collapse; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 49%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold; text-align: center;"><ix:nonNumeric name="dei:EntityIncorporationStateCountryCode" id="Fact_1851fd8a2b6341a9bd81cca7cd10c593" contextRef="c20211101to20220130" format="ixt-sec:stateprovnameen">Connecticut</ix:nonNumeric></div>
          </td>

    <td style="width: 2%; vertical-align: top;">&#160;</td>

    <td style="width: 49%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold; text-align: center;"><ix:nonNumeric name="dei:EntityTaxIdentificationNumber" id="Fact_99192fc74d344641bd13be03bc329754" contextRef="c20211101to20220130">06-0854886</ix:nonNumeric></div>
          </td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: italic; text-align: center;">(State or other jurisdiction of incorporation or organization)</div>
          </td>

    <td style="width: 2%; vertical-align: top;">&#160;</td>

    <td style="width: 49%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: italic; text-align: center;">(IRS Employer Identification No.)</div>
          </td>

  </tr>


</table>
    <div><br />
    </div>

    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; width: 100%; border-collapse: collapse; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 49%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold; text-align: center;"><ix:nonNumeric name="dei:EntityAddressAddressLine1" id="Fact_afa8a7582b994c998a157ee07d64a229" contextRef="c20211101to20220130">15 Secor Road</ix:nonNumeric>,
              <ix:nonNumeric name="dei:EntityAddressCityOrTown" id="Fact_37fe280ea9fb403888d68ac6c910f5a8" contextRef="c20211101to20220130">Brookfield</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressStateOrProvince" id="Fact_74a5942293194f77b6be8886264ed9c0" contextRef="c20211101to20220130" format="ixt-sec:stateprovnameen">Connecticut</ix:nonNumeric></div>
          </td>

    <td style="width: 2%; vertical-align: top;">&#160;</td>

    <td style="width: 49%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold; text-align: center;"><ix:nonNumeric name="dei:EntityAddressPostalZipCode" id="Fact_9ce3575caf7341b7af2101f5f8091ae6" contextRef="c20211101to20220130">06804</ix:nonNumeric></div>
          </td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: italic; text-align: center;">(Address of principal executive offices)</div>
          </td>

    <td style="width: 2%; vertical-align: top;">&#160;</td>

    <td style="width: 49%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: italic; text-align: center;">(Zip Code)</div>
          </td>

  </tr>


</table>
    <div><br />
    </div>

    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; width: 100%; border-collapse: collapse; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 49%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: center;">Registrant&#8217;s telephone number, including area code</div>
          </td>

    <td style="width: 2%; vertical-align: top;">&#160;</td>

    <td style="width: 49%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold; text-align: center;">(<ix:nonNumeric name="dei:CityAreaCode" id="Fact_7ab460b8c9fb478cb0918615d2395646" contextRef="c20211101to20220130">203</ix:nonNumeric>)
              <ix:nonNumeric name="dei:LocalPhoneNumber" id="Fact_e14df6c650014dc68459c1b658375bc6" contextRef="c20211101to20220130">775-9000</ix:nonNumeric></div>
          </td>

  </tr>


</table>
    <div><br />
    </div>

    <div style="color: rgb(35, 31, 32); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Securities registered pursuant to Section 12(b) of the Act:</div>

    <div><br />
    </div>

    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; width: 100%; border-collapse: collapse; color: rgb(0, 0, 0); border: 2px solid rgb(0, 0, 0);">


  <tr>

    <td style="width: 33%; vertical-align: bottom; border-width: 2px; border-style: solid; border-color: rgb(0, 0, 0);">
            <div style="color: rgb(35, 31, 32); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Title of each class</div>
          </td>

    <td style="width: 34%; vertical-align: bottom; border-width: 2px; border-style: solid; border-color: rgb(0, 0, 0);">
            <div style="color: rgb(35, 31, 32); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Trading Symbol(s)</div>
          </td>

    <td style="width: 33%; vertical-align: bottom; border-width: 2px; border-style: solid; border-color: rgb(0, 0, 0);">
            <div style="color: rgb(35, 31, 32); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Name of each exchange on which registered</div>
          </td>

  </tr>

  <tr>

    <td style="width: 33%; vertical-align: top; border-width: 2px; border-style: solid; border-color: rgb(0, 0, 0);">
            <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><ix:nonNumeric name="dei:Security12bTitle" id="Fact_b9103facb60f46aea14ac8a21d7ab28f" contextRef="c20211101to20220130">COMMON</ix:nonNumeric></div>
          </td>

    <td style="width: 34%; vertical-align: top; border-width: 2px; border-style: solid; border-color: rgb(0, 0, 0);">
            <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><ix:nonNumeric name="dei:TradingSymbol" id="Fact_4918229400ab436ab6944434355b6c07" contextRef="c20211101to20220130">PLAB</ix:nonNumeric></div>
          </td>

    <td style="width: 33%; vertical-align: top; border-width: 2px; border-style: solid; border-color: rgb(0, 0, 0);">
            <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_ca94e21ba9744859aaef0459bdb0dbf0">NASDAQ Global Select Market</span></div>
          </td>

  </tr>

  <tr>

    <td style="width: 33%; vertical-align: top; border-width: 2px; border-style: solid; border-color: rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">PREFERRED STOCK PURCHASE RIGHTS</div>
          </td>

    <td style="width: 34%; vertical-align: top; border-width: 2px; border-style: solid; border-color: rgb(0, 0, 0);">
            <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">N/A</div>
          </td>

    <td style="width: 33%; vertical-align: top; border-width: 2px; border-style: solid; border-color: rgb(0, 0, 0);">
            <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">N/A</div>
          </td>

  </tr>


</table>
    <div><br />
    </div>

    <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left;">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.</div>

    <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold; text-align: right;"><ix:nonNumeric name="dei:EntityCurrentReportingStatus" id="Fact_cdc0528a23bf45479c0e4f07c5f4efb0" contextRef="c20211101to20220130">Yes</ix:nonNumeric>&#160;<span style="font-size: 10pt; font-family: 'Segoe UI Symbol';">&#9746;</span>&#160; No <span style="font-size: 10pt; font-family: 'Segoe UI Symbol';">&#9744;</span></div>

    <div><br />
    </div>

    <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left;">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 and post such files).</div>

    <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold; text-align: right;"><ix:nonNumeric name="dei:EntityInteractiveDataCurrent" id="Fact_8a68d06842f14952a82fe8b3e7611a1b" contextRef="c20211101to20220130">Yes</ix:nonNumeric>&#160;<span style="font-size: 10pt; font-family: 'Segoe UI Symbol';">&#9746;</span>&#160; No <span style="font-size: 10pt; font-family: 'Segoe UI Symbol';">&#9744;</span></div>

    <div><br />
    </div>

    <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left;">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):</div>

    <div><br />
    </div>

    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; width: 100%; border-collapse: collapse; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 23%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityFilerCategory" id="Fact_acebe08588cd4f98a2ce3265e1569b4d" contextRef="c20211101to20220130">Large Accelerated Filer</ix:nonNumeric></div>
          </td>

    <td style="width: 7%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0); font-family: 'Segoe UI Symbol'; font-size: 10pt; font-weight: bold;">&#9746;</div>
          </td>

    <td style="width: 23%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Accelerated Filer</div>
          </td>

    <td style="width: 7%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0); font-family: 'Segoe UI Symbol'; font-size: 10pt;">&#9744;</div>
          </td>

    <td style="width: 23%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Non-Accelerated Filer</div>
          </td>

    <td style="width: 17%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0); font-family: 'Segoe UI Symbol'; font-size: 10pt;">&#9744;</div>
          </td>

  </tr>

  <tr>

    <td style="width: 23%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Smaller Reporting Company</div>
          </td>

    <td style="width: 7%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0); font-family: 'Segoe UI Symbol'; font-size: 10pt;"><ix:nonNumeric name="dei:EntitySmallBusiness" id="Fact_9352a493f64444dfada454a02f90290d" contextRef="c20211101to20220130" format="ixt-sec:boolballotbox">&#x2610;</ix:nonNumeric></div>
          </td>

    <td style="width: 23%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Emerging growth company</div>
          </td>

    <td style="width: 7%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0); font-family: 'Segoe UI Symbol'; font-size: 10pt;"><ix:nonNumeric name="dei:EntityEmergingGrowthCompany" id="Fact_932038ab5d4448cb86ea52846e3485d9" contextRef="c20211101to20220130" format="ixt-sec:boolballotbox">&#x2610;</ix:nonNumeric></div>
          </td>

    <td style="width: 23%; vertical-align: top;">&#160;</td>

    <td style="width: 17%; vertical-align: top;">&#160;</td>

  </tr>


</table>
    <div><br />
    </div>

    <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left;">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. <span style="font-size: 10pt; font-family: 'Segoe UI Symbol';">&#9744;</span></div>

    <div><br />
    </div>

    <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).</div>

    <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left;">Yes <span style="font-size: 10pt; font-family: 'Segoe UI Symbol';"><ix:nonNumeric name="dei:EntityShellCompany" id="Fact_d8904f2fe198477dbc90565e6c452eb9" contextRef="c20211101to20220130" format="ixt-sec:boolballotbox">&#x2610;</ix:nonNumeric></span>&#160; No <span style="font-size: 10pt; font-family: 'Segoe UI Symbol'; font-weight: bold;">&#9746;</span></div>

    <div><br />
    </div>

    <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left;">The registrant had <ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" id="Fact_bdd811d168004619b0037acfe747e11b" contextRef="c20220303" unitRef="U001" decimals="INF" scale="0" format="ixt:numdotdecimal">61,729,440</ix:nonFraction>
      shares of common stock outstanding as of March 3, 2022.<br />
    </div>

    <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left;"> <br />
    </div>

    <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">
      <hr style="border-width: 1px medium 4px; border-style: solid none; border-color: black -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 10px; color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); margin-left: auto; margin-right: auto;" /></div>

    <div class="DSPFPageFooter">
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
        <div style="page-break-after:always;" class="DSPFPageBreak">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="DSPFPageHeader">
          <div style="text-align: left;"><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
          </div>

        </div>

      </div>

      <!--PROfilePageNumberReset%Num%2%%%-->
      <div> <br />
      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
    <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">PHOTRONICS, INC.</div>

    <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">QUARTERLY REPORT ON FORM 10-Q</div>

    <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">January 30, 2022</div>

    <div><br />
    </div>

    <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><a id="TABLEOFCONTENTS"><!--Anchor--></a><span style="text-decoration: underline;">TABLE OF CONTENTS</span></div>

    <div><br />
    </div>

    <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td colspan="2" style="vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 6.8pt;"><a href="#GlossaryofTermsandAcronym">Glossary of Terms and Acronyms</a></div>
          </td>

    <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>3</div>
          </td>

  </tr>

  <tr>

    <td colspan="2" style="vertical-align: top;">
            <div style="margin-right: 6.8pt;"><a href="#Forward-LookingStatements">Forward-Looking Statements</a></div>
          </td>

    <td style="width: 5%; vertical-align: top;"> 4<br />
          </td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 83%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top;">
            <div style="font-weight: bold;">PART I.</div>
          </td>

    <td style="width: 83%; vertical-align: top;">
            <div style="margin-right: 6.8pt; font-weight: bold;">FINANCIAL INFORMATION</div>
          </td>

    <td style="width: 5%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>&#160;</div>
          </td>

    <td style="width: 83%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top;">
            <div>Item 1.</div>
          </td>

    <td style="width: 83%; vertical-align: top;">
            <div><a href="#FINANCIALSTATEMENTS">Condensed Consolidated Financial Statements (unaudited)</a></div>
          </td>

    <td style="width: 5%; vertical-align: top;">
            <div>5</div>
          </td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 83%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top;">&#160;</td>

    <td style="width: 83%; vertical-align: top;">
            <div><a href="#CondensedConsolidatedBala">Condensed Consolidated Balance Sheets</a></div>
          </td>

    <td style="width: 5%; vertical-align: bottom;">
            <div>5</div>
          </td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 83%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top;">&#160;</td>

    <td style="width: 83%; vertical-align: top;">
            <div><a href="#Stateofincome">Condensed Consolidated Statements of Income</a></div>
          </td>

    <td style="width: 5%; vertical-align: top;">
            <div>6</div>
          </td>

  </tr>

  <tr>

    <td rowspan="1" style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td rowspan="1" style="width: 83%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td rowspan="1" style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top;">&#160;</td>

    <td style="width: 83%; vertical-align: top;">
            <div><a href="#ComprehensiveIncome">Condensed Consolidated Statements of Comprehensive Income</a></div>
          </td>

    <td style="width: 5%; vertical-align: bottom;">
            <div>7</div>
          </td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 83%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top;">&#160;</td>

    <td style="width: 83%; vertical-align: top;">
            <div><a href="#StatementsofEquity">Condensed Consolidated Statements of Equity</a></div>
          </td>

    <td style="width: 5%; vertical-align: bottom;">
            <div>8</div>
          </td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 83%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top;">&#160;</td>

    <td style="width: 83%; vertical-align: top;">
            <div><a href="#CashFlows">Condensed Consolidated Statements of Cash Flows</a></div>
          </td>

    <td style="width: 5%; vertical-align: top;">
            <div>9</div>
          </td>

  </tr>

  <tr>

    <td rowspan="1" style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td rowspan="1" style="width: 83%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td rowspan="1" style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top;">&#160;</td>

    <td style="width: 83%; vertical-align: top;">
            <div><a href="#NotestoCondensed">Notes to Condensed Consolidated Financial Statements</a></div>
          </td>

    <td style="width: 5%; vertical-align: bottom;">
            <div>10</div>
          </td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 83%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top;">
            <div>Item 2.</div>
          </td>

    <td style="width: 83%; vertical-align: top;">
            <div><a href="#Item2.">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></div>
          </td>

    <td style="width: 5%; vertical-align: bottom;">
            <div>25</div>
          </td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 83%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top;">
            <div>Item 3.</div>
          </td>

    <td style="width: 83%; vertical-align: top;">
            <div><a href="#Item3.">Quantitative and Qualitative Disclosures about Market Risk</a></div>
          </td>

    <td style="width: 5%; vertical-align: bottom;">
            <div>31</div>
          </td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 83%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top;">
            <div>Item 4.</div>
          </td>

    <td style="width: 83%; vertical-align: top;">
            <div><a href="#Item4.">Controls and Procedures</a></div>
          </td>

    <td style="width: 5%; vertical-align: bottom;">
            <div>32</div>
          </td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="font-weight: bold;">&#160;</div>
          </td>

    <td style="width: 83%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top;">
            <div style="font-weight: bold;">PART II.</div>
          </td>

    <td style="width: 83%; vertical-align: top;">
            <div style="font-weight: bold;">OTHER INFORMATION</div>
          </td>

    <td style="width: 5%; vertical-align: bottom;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 83%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top;">
            <div>Item 1.</div>
          </td>

    <td style="width: 83%; vertical-align: top;">
            <div><a href="#LEGALPROCEEDINGS">Legal Proceedings</a></div>
          </td>

    <td style="width: 5%; vertical-align: bottom;">
            <div style="color: rgb(0, 0, 0);">32</div>
          </td>

  </tr>


</table>
    <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td rowspan="1" style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td rowspan="1" style="width: 83%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td rowspan="1" style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top;">
            <div>Item 2.</div>
          </td>

    <td style="width: 83%; vertical-align: top;">
            <div><a href="#UNREGISTEREDSALESOFEQUITY">Unregistered Sales of Equity Securities and Use of Proceeds</a></div>
          </td>

    <td style="width: 5%; vertical-align: bottom;">
            <div style="color: rgb(0, 0, 0);">32</div>
          </td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 83%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>

  </tr>

  <tr>

    <td style="width: 12%; vertical-align: top;">
            <div>Item 6.</div>
          </td>

    <td style="width: 83%; vertical-align: top;">
            <div><a href="#EXHIBITS">Exhibits</a></div>
          </td>

    <td style="width: 5%; vertical-align: bottom;">
            <div style="color: rgb(0, 0, 0);">33</div>
          </td>

  </tr>


</table>
    <div><br />
    </div>

    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
      <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">2</span></div>

      <div style="page-break-after: always;" class="DSPFPageBreak">
        <hr style="margin: 4px 0px; 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%;" class="DSPFPageHeader">
        <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
        </div>

      </div>

    </div>

    <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><a id="GlossaryofTermsandAcronym"><!--Anchor--></a>Glossary of Terms and Acronyms</div>

    <div>&#160;</div>

    <div style="color: rgb(0, 0, 0);">Definitions of certain terms and acronyms that may appear in this report are provided below.</div>

    <div>&#160;</div>

    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 26.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="font-weight: bold;">AMOLED</div>
          </td>

    <td style="width: 73.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>Active-matrix organic light-emitting diode. A technology used in mobile devices.</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top;">
            <div style="font-weight: bold;">ASC</div>
          </td>

    <td style="width: 73.5%; vertical-align: top;">
            <div>Accounting Standards Codification</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="font-weight: bold;">ASP</div>
          </td>

    <td style="width: 73.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>Average Selling Price</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top;">
            <div style="font-weight: bold;">ASU</div>
          </td>

    <td style="width: 73.5%; vertical-align: top;">
            <div>Accounting Standards Update</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="font-weight: bold;">Chip stacking</div>
          </td>

    <td style="width: 73.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>Placement of a computer chip on top of another computer chip, resulting in the reduction of the distance between the chips in a circuit board</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top;">
            <div style="font-weight: bold;">COVID-19</div>
          </td>

    <td style="width: 73.5%; vertical-align: top;">
            <div>Covid virus 2019, an infectious disease that was declared a pandemic by the World Health Organization in March 2020</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="font-weight: bold;">DNP</div>
          </td>

    <td style="width: 73.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>Dai Nippon Printing Co., Ltd.</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top;">
            <div style="font-weight: bold;">EUV</div>
          </td>

    <td style="width: 73.5%; vertical-align: top;">
            <div>A wafer lithography technology using the industry standard extreme ultraviolet (EUV) wavelength. EUV photomasks function by selectively reflecting or blocking light, in contrast to conventional photomasks which function by selectively
              transmitting or blocking light</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="font-weight: bold;">Exchange Act</div>
          </td>

    <td style="width: 73.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>The Securities Exchange Act of 1934 (as amended)</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top;">
            <div style="font-weight: bold;">FASB</div>
          </td>

    <td style="width: 73.5%; vertical-align: top;">
            <div>Financial Accounting Standards Board</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="font-weight: bold;">Form 10-K</div>
          </td>

    <td style="width: 73.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>Annual Report on Form 10-K</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top;">
            <div style="font-weight: bold;">Form 10-Q</div>
          </td>

    <td style="width: 73.5%; vertical-align: top;">
            <div>Quarterly Report on Form 10-Q</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="font-weight: bold;">FPDs</div>
          </td>

    <td style="width: 73.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>Flat-panel displays, or &#8220;displays&#8221;</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top;">
            <div style="font-weight: bold;">Generation</div>
          </td>

    <td style="width: 73.5%; vertical-align: top;">
            <div>In reference to flat panel displays, refers to the size range of the underlying substrate to which a photomask is applied. Higher generation (or &#8220;G&#8221;) numbers represent larger substrates</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="font-weight: bold;">High-end (photomasks)</div>
          </td>

    <td style="width: 73.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>For IC, photomasks that are 28nm or smaller; for FPD, AMOLED, G10.5+, and LTPS photomasks</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top;">
            <div style="font-weight: bold;">ICs</div>
          </td>

    <td style="width: 73.5%; vertical-align: top;">
            <div>Integrated circuits, or semiconductors</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="font-weight: bold;">LIBOR</div>
          </td>

    <td style="width: 73.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>London Inter-Bank Offered Rate</div>
          </td>

  </tr>

  <tr>

    <td rowspan="1" style="width: 26.5%; vertical-align: top;">
            <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">LTM (free cash flow)</div>
          </td>

    <td rowspan="1" style="width: 73.5%; vertical-align: top;">
            <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Last Twelve Months Free Cash Flow</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="font-weight: bold;">LTPS</div>
          </td>

    <td style="width: 73.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>Low-Temperature Poly Silicon, a polycrystalline silicon synthesized at relatively low temperatures; polycrystalline silicon in thin-film transistors (TFTs) are used in liquid-crystal display (LCD) flat panels and to drive organic
              light-emitting diode (OLED) displays</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top;">
            <div style="font-weight: bold;">MLA</div>
          </td>

    <td style="width: 73.5%; vertical-align: top;">
            <div>Master Lease Agreement</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="font-weight: bold;">Optical proximity correction</div>
          </td>

    <td style="width: 73.5%; vertical-align: middle; background-color: rgb(204, 238, 255);">
            <div>A photolithography enhancement technique applied to compensate for the limitations of light to maintain the edge placement integrity of an original design, after processing, into the etched image on a silicon wafer</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top;">
            <div style="font-weight: bold;">PDMCX</div>
          </td>

    <td style="width: 73.5%; vertical-align: top;">
            <div>Xiamen American Japan Photronics Mask Co., Ltd., a joint venture of Photronics and DNP</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="font-weight: bold;">Phase-shift photomasks</div>
          </td>

    <td style="width: 73.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>Photomasks that take advantage of the interference generated by phase differences to improve image resolution in photolithography</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top;">
            <div style="font-weight: bold;">RMB</div>
          </td>

    <td style="width: 73.5%; vertical-align: top;">
            <div>Chinese renminbi</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="font-weight: bold;">ROU (assets)</div>
          </td>

    <td style="width: 73.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>Right-of-use asset</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top;">
            <div style="font-weight: bold;">SEC</div>
          </td>

    <td style="width: 73.5%; vertical-align: top;">
            <div>Securities and Exchange Commission</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="font-weight: bold;">Securities Act</div>
          </td>

    <td style="width: 73.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>The Securities Act of 1933 (as amended)</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top;">
            <div style="font-weight: bold;">U.S. GAAP</div>
          </td>

    <td style="width: 73.5%; vertical-align: top;">
            <div>Accounting principles generally accepted in the United States of America</div>
          </td>

  </tr>

  <tr>

    <td style="width: 26.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="font-weight: bold;">Wafer</div>
          </td>

    <td style="width: 73.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>A wafer, or silicon wafer, is a thin slice of semiconductor material that, in the fabrication of microelectronics, serves as the substrate for microelectronic devices built in and upon the wafer</div>
          </td>

  </tr>


</table>
    <div><br />
    </div>

    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
      <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">3</span></div>

      <div style="page-break-after: always;" class="DSPFPageBreak">
        <hr style="margin: 4px 0px; 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%;" class="DSPFPageHeader">
        <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
        </div>

      </div>

    </div>

    <div style="color: rgb(0, 0, 0); font-weight: bold;"><a id="Forward-LookingStatements"><!--Anchor--></a>Forward-Looking Statements</div>

    <div><br />
    </div>

    <div>
      <div style="text-indent: 18pt;">This Form&#160;10-Q contains forward-looking statements, as defined by the SEC. The Private Securities Litigation Reform Act of 1995 provides a &#8220;safe harbor&#8221; for forward-looking statements made by us, or on our behalf.
        Forward-looking statements are statements other than statements of historical fact, including, without limitation, those statements that include such words as &#8220;anticipates&#8221;, &#8220;believes&#8221;, &#8220;estimates&#8221;, &#8220;expects&#8221;, &#8220;intends&#8221;, &#8220;may&#8221;, &#8220;plans&#8221;, &#8220;predicts&#8221;,
        and similar expressions, and, without limitation, may address our future plans, objectives, goals, strategies, events, or performance, as well as underlying assumptions and other statements that are other than statements of historical facts. On
        occasion, in other documents filed with the SEC, press releases, conferences, or by other means, we may discuss, publish, disseminate, or otherwise make available, forward-looking statements, including statements contained within&#160;Part I, Item&#160;2 &#8211;
        &#8220;Management&#8217;s Discussion &amp; Analysis of Financial Condition and Results of Operations&#8221; of this Form 10-Q. </div>

      <div><br />
      </div>

      <div style="text-indent: 18pt;">Forward-looking statements involve risks and uncertainties, which could cause actual results or outcomes to differ materially from those expressed. Our expectations, beliefs and projections are expressed in good faith
        and are believed by us to have a reasonable basis, including, without limitation, management&#8217;s examination of historical operating trends, information contained in our records, and information we&#8217;ve obtained from other parties. However, we can
        offer no assurance that our expectations, beliefs, or projections will be realized, accomplished or achieved. </div>

      <div><br />
      </div>

      <div style="text-indent: 18pt;">Forward-looking statements within this Form 10-Q speak only as of the date of its filing, and we undertake no obligation to update any such statements to reflect changes in events or circumstances that may subsequently
        occur. Users of this Form 10-Q are cautioned that various factors may cause actual results to differ materially from those contained in any forward-looking statements found within this Form 10-Q and that they should not place undue reliance on any
        forward-looking statement. In addition, all forward-looking statements, whether written or oral and whether made by us or on our behalf, are expressly qualified by the risk factors provided in Item 1A &#8220;Risk Factors&#8221; of our Form 10-K, as well as any
        additional risk factors we may provide in our Quarterly Reports on Form 10-Q. </div>

    </div>

    <div>&#160;</div>

    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
      <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">4</span></div>

      <div style="page-break-after: always;" class="DSPFPageBreak">
        <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

      <div style="width: 100%;" class="DSPFPageHeader">
        <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
        </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; background-color: #FFFFFF;">
    <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">PART I.</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">FINANCIAL INFORMATION</div>
          </td>

  </tr>


</table>
    <div><br />
    </div>

    <a id="FINANCIALSTATEMENTS"><!--Anchor--></a>
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 54pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Item 1.</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><!--Anchor-->CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</div>
          </td>

  </tr>


</table>
    <div><br />
    </div>

  </div>


  <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; ">
    <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">PHOTRONICS, INC.</div>

    <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><a id="CondensedConsolidatedBala"><!--Anchor--></a><!--Anchor-->Condensed Consolidated
      <!--Anchor-->Balance Sheets</div>

    <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">(in thousands, except per share amounts)</div>

    <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">(unaudited)</div>

    <div><br />
    </div>

    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;"></td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" 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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">ASSETS</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" 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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Current assets:</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cash and cash equivalents</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" id="Fact_80d7e5a83aa448419a522bfc3a990f12" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">314,195</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" id="Fact_e89055f32ef9447c9745110c45e9d2f8" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">276,670</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;" rowspan="1">
            <div>
              <div style="margin-left: 18pt; text-indent: -9pt;">Accounts receivable, net of allowance of $<span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" id="Fact_9149e55430c94de5bb06839205774715" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,157</ix:nonFraction></span> in 2022 and $<span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" id="Fact_24adec96e8a54c958240268a11eb5cdc" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,218</ix:nonFraction></span> in 2021<br />
              </div>
            </div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" id="Fact_501a6efb1ad94555919ffb9df57f6815" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">170,673</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" rowspan="1" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" id="Fact_85d3b75f00f44a2697970b4b09cbdce7" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">174,447</ix:nonFraction><br />
            </div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" rowspan="1" colspan="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: -9pt; margin-left: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inventories</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:InventoryNet" id="Fact_b5d96df31d7143989f46f7616c3be71d" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">61,971</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:InventoryNet" id="Fact_a047c9e07d2941ebb8a4ffbb069845aa" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">55,249</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other current assets</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherAssetsCurrent" id="Fact_e8c212f601dd429eafd685dba62ad522" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">50,940</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherAssetsCurrent" id="Fact_5211334bf3dd4ab8a0d985924bbd0277" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">44,250</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 27pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total current assets</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AssetsCurrent" id="Fact_b49976d023d249fab107b13e3e4efdb4" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">597,779</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AssetsCurrent" id="Fact_709b99cfd5454cfe80145ce5ca0d35b9" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">550,616</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Property, plant and equipment, net</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" id="Fact_c5df1338f75c43f9a9871e8c32adb889" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">692,289</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" id="Fact_d34d28bb232f445e9279f86f02608de9" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">696,553</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="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: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred income taxes</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" id="Fact_28e9382abf2442a183fb22a64e773abd" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">24,447</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" id="Fact_125a0058aa6e41a7ab057980e800aae3" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">24,353</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other assets</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" id="Fact_c11a4800e037400c9a81ebeba1029cbb" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">20,733</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" id="Fact_5d8827d8bdad448d8e0be77f0ea56852" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">22,680</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total assets</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td 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);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td 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);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:Assets" id="Fact_5209ec94d3134019a855c4e1cde964f7" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,335,248</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td 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);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td 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);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:Assets" id="Fact_e6e29d57f31a48779fc7438c11bfaba0" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,294,202</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="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: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">LIABILITIES AND EQUITY</div>
          </td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Current liabilities:</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="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: -9pt; margin-left: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Current portion of long-term debt</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; 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="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" id="Fact_5adfb2271dec4904ae4ed9d51e124746" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">18,307</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; 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="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" id="Fact_cb487c97d17e4faf9787037b2392dc0c" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">22,248</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounts payable</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" id="Fact_bd3b541e66794eb98f2b20e2e565cfa4" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">94,914</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" id="Fact_e6084eae400443128a1226c73795058b" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">81,534</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accrued liabilities</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td 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);" colspan="1">&#160;</td>

    <td 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);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" id="Fact_bde5150ea5a04a9b92030e1fc33b6d70" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">77,873</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td 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);" colspan="1">&#160;</td>

    <td 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);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" id="Fact_320f29bd6947488bb1fccf32c12bc690" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">72,366</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#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: -9pt; margin-left: 27pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total current liabilities</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" id="Fact_a2ef2a31268a41229ae91e819accbab0" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">191,094</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" id="Fact_932244d1ae4c493ba4d40cc58e088ffb" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">176,148</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="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: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Long-term debt</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" id="Fact_ba961d14b54b405cb021dee7a4f5fce7" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">78,540</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" id="Fact_60e34a6b58d047ec86bc07ea8503093a" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">89,446</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other liabilities</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" id="Fact_5f08877b40f24136a6eedeab6bd8dc9c" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">26,448</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" id="Fact_9500073641024b698d1685ab6c691ab6" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">28,046</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 27pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total liabilities</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:Liabilities" id="Fact_5e51644ec8a347d38ecd93022949a342" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">296,082</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:Liabilities" id="Fact_23f84d563315411eae56b87024c591ff" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">293,640</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="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: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Commitments and contingencies</div>
          </td>

    <td valign="bottom" style="text-align: right; 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"><ix:nonFraction name="us-gaap:CommitmentsAndContingencies" id="Fact_db5ad58fe404447a952c187c23f9707d" contextRef="c20220130" unitRef="U002" xsi:nil="true" format="ixt:nocontent"></ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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"><ix:nonFraction name="us-gaap:CommitmentsAndContingencies" id="Fact_3eaf7b09744e400a9c01a4c1c0b6f62b" contextRef="c20211031" unitRef="U002" xsi:nil="true" format="ixt:nocontent"></ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Equity:</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="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: -9pt; margin-left: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Preferred stock, $<span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" id="Fact_5bca59ba630742c497b17203752542bc" contextRef="c20211031" unitRef="U003" decimals="2" scale="0" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" id="Fact_072ff9df4ec94401aef7e9a4b8257fe9" contextRef="c20220130" unitRef="U003" decimals="2" scale="0" format="ixt:numdotdecimal">0.01</ix:nonFraction></ix:nonFraction></span> par value, <span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" id="Fact_a3e1b476a384435a9e47214eb0e43813" contextRef="c20211031" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" id="Fact_856579deb8da4595bdf2550488f04033" contextRef="c20220130" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">2,000</ix:nonFraction></ix:nonFraction></span> shares authorized, <span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" id="Fact_de33662ffc06491bbd5e1e35e84f5941" contextRef="c20220130" unitRef="U001" decimals="-3" scale="3" format="ixt-sec:numwordsen"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" id="Fact_cd711f0b65a244c2b61048dfbab0801f" contextRef="c20211031" unitRef="U001" decimals="-3" scale="3" format="ixt-sec:numwordsen"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" id="Fact_c88106b267ca4b53a100d975ed752f3e" contextRef="c20211031" unitRef="U001" decimals="-3" scale="3" format="ixt-sec:numwordsen"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" id="Fact_2ed5b48821a94f4fb7f5838f2300b24f" contextRef="c20220130" unitRef="U001" decimals="-3" scale="3" format="ixt-sec:numwordsen">none</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></span> issued and outstanding</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:PreferredStockValue" id="Fact_48497d7e6cf34f1fa8b29feff1580da3" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:PreferredStockValue" id="Fact_2426c38229984a0f8db41b952f9e00ab" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Common stock, $<span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" id="Fact_dfa1483c355e404fbf09779532d8ca5a" contextRef="c20211031" unitRef="U003" decimals="2" scale="0" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" id="Fact_d1acff903b04484dadbcc5c525c5af92" contextRef="c20220130" unitRef="U003" decimals="2" scale="0" format="ixt:numdotdecimal">0.01</ix:nonFraction></ix:nonFraction></span> par value, <span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" id="Fact_b2e2edde8c914d0b8ee99a9c4c2b77b4" contextRef="c20211031" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" id="Fact_77a1f468bf1a47b1b1f14bc5a9b346d7" contextRef="c20220130" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">150,000</ix:nonFraction></ix:nonFraction></span> shares authorized, <span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" id="Fact_628ea7eef8ff480f82ca05d0519ba189" contextRef="c20220130" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" id="Fact_22562074eede460398307a82446c6220" contextRef="c20220130" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">60,564</ix:nonFraction></ix:nonFraction></span> shares issued and outstanding at January 30, 2022, and <span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" id="Fact_2acd9ea075414fb18df67727885c8408" contextRef="c20211031" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" id="Fact_0c37fe295547488b933e4649aef9df04" contextRef="c20211031" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">60,024</ix:nonFraction></ix:nonFraction></span>
              shares issued and outstanding at October 31, 2021</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:CommonStockValue" id="Fact_62f0f622ac5846d3a60b4917c5a12a05" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">606</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:CommonStockValue" id="Fact_3e7bd8cb7e9443ebbb39df46f7552b39" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">600</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="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: -9pt; margin-left: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Additional paid-in capital</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" id="Fact_581eb47bf5724d7cb6e551c97eded295" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">487,342</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" id="Fact_742a049b7ba6405698256f90413288b2" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">484,672</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Retained earnings</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" id="Fact_0d66d10b2c6d4034845b43f9635f4812" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">339,912</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" id="Fact_494bbf976aef4ffc89346dafbb0a8386" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">317,849</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accumulated other comprehensive income</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td 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);" colspan="1">&#160;</td>

    <td 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);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" id="Fact_95e93bf5a3b44122aa7ca7bc6e233bad" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">10,565</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td 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);" colspan="1">&#160;</td>

    <td 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);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" id="Fact_466d2b78169548d8b10be491e153a83a" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">20,571</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="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: -9pt; margin-left: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total Photronics, Inc. shareholders&#8217; equity</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_98584d2e437d429eb8dda3589d66014e" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">838,425</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_1d9b1f86385f447c8f1310ab0e562293" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">823,692</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Noncontrolling interests</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:MinorityInterest" id="Fact_dcda99a098144fd5a1dd0c3121fe9b29" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">200,741</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:MinorityInterest" id="Fact_a4ee4b65b5eb4e35a1652417f59e323d" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">176,870</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 27pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total equity</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_5c8ac39a78874968b448f3816dd91ae2" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,039,166</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_7ac1faba317f4876a6f4305df0f0a1e4" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,000,562</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total liabilities and equity</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" id="Fact_1f7254dd2c0448dbbf907cb62d713a59" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,335,248</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" id="Fact_9686368567f849e0b230a987ce11f1f6" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,294,202</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
    <div><br />
    </div>

    <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">See accompanying notes to condensed consolidated financial statements.</div>

    <div><br />
    </div>

    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
      <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">5</span></div>

      <div style="page-break-after:always;" class="DSPFPageBreak">
        <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

      <div style="width: 100%;" class="DSPFPageHeader">
        <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
        </div>

      </div>

    </div>

    <div><br />
    </div>

  </div>


  <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; ">
    <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">PHOTRONICS, INC.</div>

    <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><a id="Stateofincome"><!--Anchor--></a>Condensed Consolidated
      <!--Anchor-->Statements of Income</div>

    <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">(in thousands, except per share amounts)</div>

    <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">(unaudited)</div>

    <div><br />
    </div>

    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"> </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="6">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three
              Months Ended</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 31,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" 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" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Revenue</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_051bd5f47e404b4ea51479a400c147b9" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">189,827</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_5be4f1d18ffd4947ba7522b666388d0f" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">152,067</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cost of goods sold</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" id="Fact_bfadd347e86449a7aaff756fe18d71b7" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">129,964</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" id="Fact_66626a612ffe46cea79d55513fce7f8c" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">121,538</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#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: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Gross profit</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:GrossProfit" id="Fact_1f279e3ef5934be89b7609e6014310ff" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">59,863</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:GrossProfit" id="Fact_9eef2cc35408440aadd744bc9f3c935a" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">30,529</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating expenses:</div>
          </td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#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: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Selling, general and administrative</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" id="Fact_b25ea0078f374fcabbbfc8b8e2836c48" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">15,727</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" id="Fact_2e4ada5000b04391b9ae387bbaa57188" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">14,053</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Research and development</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" id="Fact_a38d684246be420c9927447ce83df6f5" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">5,939</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" id="Fact_a2a9110c6fed4643935665369080fd32" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">4,710</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total operating expenses</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingExpenses" id="Fact_69529c0c872742668e21d93705299c11" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">21,666</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingExpenses" id="Fact_01ee253852db499e857b59c73dcb63ab" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">18,763</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating income</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_05d72fe6465641acb9851c704cadc0ee" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">38,197</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_68c8cc96f2d9409a9fb8605b6faab515" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">11,766</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other income (expense):</div>
          </td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Foreign currency transactions impact, net</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" id="Fact_0e6f7fef50984e14a2fc84ac03bb11a4" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">5,268</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" id="Fact_38406e9bc27d44ff90cf97cb3886cad0" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,382</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Interest income and other income, net</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" id="Fact_9ca01fa3561047e9a91c37b67a41ff93" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">334</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" id="Fact_51d1731fd3ad4fb9bc92c7052d2dfa42" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">121</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Interest expense</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="plab:InterestExpenseNet" id="Fact_f454f0afa0814ed5b79a8e0023012c9d" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">895</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="plab:InterestExpenseNet" id="Fact_888ee8bd8f874e009bddf3e0e4f1dcd2" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">823</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Income before income tax provision</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_b9cb3deecb414d05b42ebcc354c3c7ee" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">42,904</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_0cb6f85870804977a77aa2ac9d945989" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">12,446</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Income tax provision</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" id="Fact_60dfbc7990a74bb09ecc9ae839e95076" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">11,178</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" id="Fact_3258e8d342fb4b2bb1825300ed3b8e55" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,937</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_1c7cd20a0e7a49a086a6de2dc041b594" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">31,726</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_2bedbe771fb642079030b148b1daa495" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">9,509</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income attributable to noncontrolling interests</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" id="Fact_0fb7ca41a0134ac4856905ba4534aeea" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">8,662</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" id="Fact_ca22bc8b71184d329814dd024c170c3f" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,473</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income attributable to Photronics, Inc. shareholders</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_915d77b1ee4346369ecb7ed15dcf91b0" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">23,064</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_78830c23c72f49889aef48fa8f98440d" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">8,036</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Earnings per share:</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" id="Fact_d51076a3bfdc45cc810406d4736ce113" contextRef="c20211101to20220130" unitRef="U003" decimals="2" scale="0" format="ixt:numdotdecimal">0.38</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" id="Fact_12ad7aaf1c08421aaad6c111b7fb1da9" contextRef="c20201101to20210131" unitRef="U003" decimals="2" scale="0" format="ixt:numdotdecimal">0.13</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" id="Fact_c7ba613565ed48dcaeff44db81d9b995" contextRef="c20211101to20220130" unitRef="U003" decimals="2" scale="0" format="ixt:numdotdecimal">0.38</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" id="Fact_e918dfc1cb7d4c12a897c6b5b0670670" contextRef="c20201101to20210131" unitRef="U003" decimals="2" scale="0" format="ixt:numdotdecimal">0.13</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted-average number of common shares outstanding:</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" id="Fact_2bee2a287fd34065914cbe27851a0485" contextRef="c20211101to20220130" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">60,158</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" id="Fact_4556082b09ad489f90ad7ddcdf9be750" contextRef="c20201101to20210131" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">62,475</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" id="Fact_4cba6c59c50644f193e5ff26ddcaea85" contextRef="c20211101to20220130" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">60,936</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" id="Fact_53c4993c38724c0882b025793b660d4a" contextRef="c20201101to20210131" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">63,005</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
    <div><br />
    </div>

    <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">See accompanying notes to condensed consolidated financial statements.</div>

    <div><br />
    </div>

    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
      <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">6</span></div>

      <div style="page-break-after:always;" class="DSPFPageBreak">
        <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

      <div style="width: 100%;" class="DSPFPageHeader">
        <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
        </div>

      </div>

    </div>

    <div><br />
    </div>

  </div>


  <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; ">
    <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">PHOTRONICS, INC.</div>

    <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Condensed Consolidated Statements of
      <!--Anchor--><a id="ComprehensiveIncome"><!--Anchor--></a>Comprehensive Income</div>

    <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">(in thousands)</div>

    <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">(unaudited)</div>

    <div><br />
    </div>

    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"></td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="6">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three
              Months Ended</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 31,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" 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" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_5259f1a9a734493d8c2dd31c6c77bd6c" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">31,726</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_49b7de5c67b3494e8d14e0dbaa1bd225" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">9,509</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" colspan="1">&#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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other comprehensive (loss) income, net of tax of $<span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossTax" id="Fact_bfbe87e8c7b243e5b76c53f9984a2765" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossTax" id="Fact_8a3b28fe665b4df8a20602d05164ce25" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">0</ix:nonFraction></ix:nonFraction></span>:</div>
          </td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" colspan="1">&#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: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Foreign currency translation adjustments</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_c731f5f316f64a60bc7d2cad4e556c9d" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">9,831</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_9ae89f60fd0a47f8bacc6d9376fa74f3" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">18,289</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="plab:OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" id="Fact_8b3442aab3914684b665b36ba9ddcb22" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">37</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="plab:OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" id="Fact_0aa1eae059e24d428e686bc819476bcb" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #FFFFFF;">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net other comprehensive (loss) income<br />
            </div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_8a42a535ebbe48418ed985a42531f3f4" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">9,794</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_46b55a39b2ad421bbb7c9a112f0361ef" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">18,288</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" colspan="1">&#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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Comprehensive income</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" id="Fact_c965aa9a59c841549ee8d6dc8d05ddde" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">21,932</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" id="Fact_51caa2a26843430fa1a3a0a96425dd42" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">27,797</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less: comprehensive income attributable to noncontrolling interests</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" id="Fact_36d0f4934f614331bcfe1d21e3379a5a" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">8,874</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" id="Fact_0b0cb3450ad14693a590ac3447482c58" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">5,690</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Comprehensive income attributable to Photronics, Inc. shareholders</div>
          </td>

    <td valign="bottom" style="text-align: right; 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">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" id="Fact_1d5d134522254c89b8556a94002aa4cc" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">13,058</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" id="Fact_aad1118b340e4dc58205ac4f345753eb" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">22,107</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
    <div><br />
    </div>

    <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">See accompanying notes to condensed consolidated financial statements.</div>

    <div><br />
    </div>

    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
      <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">7</span></div>

      <div style="page-break-after:always;" class="DSPFPageBreak">
        <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

      <div style="width: 100%;" class="DSPFPageHeader">
        <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
        </div>

      </div>

    </div>

    <div><br />
    </div>

  </div>


  <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; ">
    <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">PHOTRONICS, INC.</div>

    <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Condensed Consolidated <a id="StatementsofEquity"><!--Anchor--></a><!--Anchor-->Statements of Equity</div>

    <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(in thousands)</div>

    <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(unaudited)</div>

    <div><br />
    </div>

    <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;"> </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="30" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">Three</span>
              Months Ended <span style="text-indent: 0pt;">January 30, 2022</span></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="22" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Photronics, Inc. Shareholders</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="3" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="4" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" rowspan="4" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Additional</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Paid-in</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Capital</div>
          </td>

    <td valign="bottom" colspan="1" rowspan="4" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="4" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" rowspan="4" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Retained</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Earnings</div>
          </td>

    <td valign="bottom" colspan="1" rowspan="4" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="4" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" rowspan="4" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Treasury</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Stock</div>
          </td>

    <td valign="bottom" colspan="1" rowspan="4" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="4" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" rowspan="4" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Accumulated</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Other</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Comprehensive</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Income</div>
          </td>

    <td valign="bottom" colspan="1" rowspan="4" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="4" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" rowspan="4" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Non-</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">controlling</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Interests</div>
          </td>

    <td valign="bottom" colspan="1" rowspan="4" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="4" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" rowspan="4" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Equity</div>
          </td>

    <td valign="bottom" colspan="1" rowspan="4" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Common Stock</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Shares</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Amount</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Balance at October 31, 2021</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:SharesOutstanding" id="Fact_8bb85d082197447d834d8336cb32d850" contextRef="c20211031_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">60,024</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_79e1aa3d0d0e4044845735935d05ea2f" contextRef="c20211031_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">600</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_7248bb48759d4c86a07cd848f38b5226" contextRef="c20211031_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">484,672</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_6300ab394987423382af32d72946075a" contextRef="c20211031_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">317,849</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_fd3dacc77f364141b45b953097a78491" contextRef="c20211031_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_dd3ccd36f88442c1a496cdb7120909c0" contextRef="c20211031_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">20,571</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_63fa1a0237eb4c609515967a1f34965d" contextRef="c20211031_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">176,870</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_6bd7846670a24ed3bf4cd8039f3db85c" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,000,562</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_3b54db77951142fbb6e9810b0f195641" contextRef="c20211101to20220130_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_aac76018e8fc4e058821da371a2723a4" contextRef="c20211101to20220130_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_fb1cb025d77a4e4fb6af00955ec24507" contextRef="c20211101to20220130_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">23,064</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_ecf87766a1ab4550a867b233f44becf9" contextRef="c20211101to20220130_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_27b0f1a814d64db3baff90bb94e877b4" contextRef="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_c1a9437ea250491fb003008eb9a0bd9a" contextRef="c20211101to20220130_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">8,662</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_1427e46c91bd42a0a215fdaa31185a72" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">31,726</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other comprehensive&#160; (loss) income</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_44e1be0a5eff4090a1aa177509419967" contextRef="c20211101to20220130_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_b8e30fd24220451896592ad516709eb3" contextRef="c20211101to20220130_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_6ae3057d812a4e4b80c5dad901b02ec1" contextRef="c20211101to20220130_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_28432231b20442928922b07a1dcd10fd" contextRef="c20211101to20220130_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_c31de8425d10466d8b1295412a0b958d" contextRef="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">10,006</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_f49c6ad71e0e4cf79dfcb097b56267fc" contextRef="c20211101to20220130_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">212</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_55b4563cedc744b3841c700420891103" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">9,794</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shares issued under equity plans</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" id="Fact_88bb452eb53d4d41846dfddcdadcc1d4" contextRef="c20211101to20220130_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">728</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" id="Fact_99c1f0ceae154d509ea9930f6ac00c55" contextRef="c20211101to20220130_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">7</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" id="Fact_15d5ec90f2ae47138f5952bd4a5973f1" contextRef="c20211101to20220130_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,733</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" id="Fact_1170df40d1c64c74a9b575f967ca9beb" contextRef="c20211101to20220130_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" id="Fact_43ebcaa80a7c47c987b992786ff57f16" contextRef="c20211101to20220130_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" id="Fact_405751452107408c8229ab560fd20272" contextRef="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" id="Fact_65f643b2e4294082a480e20a64a33e42" contextRef="c20211101to20220130_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" id="Fact_dfe2b89c3c954666bd8cae48790ed273" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,740</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Share-based compensation expense<br />
            </div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_377d926196be4ec08e969db977f87fa9" contextRef="c20211101to20220130_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_1c6e975ef81b4663a62efc118174ff43" contextRef="c20211101to20220130_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,457</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_e34224a2b0ad429bac8c244946e088ba" contextRef="c20211101to20220130_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_a8b346b88d95431890af995f20d60f2d" contextRef="c20211101to20220130_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_05e3b4c6092340eebddd7e4cc0b5f64d" contextRef="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_73d18da020cc4fd58a8dec6e90a95296" contextRef="c20211101to20220130_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_76bef9448c73442d8dc9e2a12bff271e" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,457</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: middle; width: 20%; background-color: #CCEEFF;">Contribution from noncontrolling interest<br />
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">-</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" id="Fact_8b37162cd6134bad8c40e5de19705fbd" contextRef="c20211101to20220130_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" id="Fact_c6a998a1186c45fe83786be95c502d2c" contextRef="c20211101to20220130_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" id="Fact_3502c069a5a041e9b6073569b60cc7f3" contextRef="c20211101to20220130_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" id="Fact_8d6c280664364948b23e8d3f6cc425b1" contextRef="c20211101to20220130_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" id="Fact_2bc58a6c41dc460fa773d5c80863b59a" contextRef="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" id="Fact_afcd60946218434da82a8b81962f43a8" contextRef="c20211101to20220130_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">14,997</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" id="Fact_8533473958d2464d8dbd75fe7893b576" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">14,997</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Purchase of treasury stock</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:TreasuryStockSharesAcquired" id="Fact_8b50b411403344de965d985f12f63bc7" contextRef="c20211101to20220130_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_4dcf375c73e94900823119618ec0103d" contextRef="c20211101to20220130_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_8eb16d3f24f847968faead3bc3bf43f7" contextRef="c20211101to20220130_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_922ec154b2e14f28b358262d5adcbdb7" contextRef="c20211101to20220130_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_0ed6dc0378d545dfac5e176ea06afc82" contextRef="c20211101to20220130_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,522</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_9b057c5c47e947c3a8e91d787555d7fb" contextRef="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_04d9305b53fb4c6283fe695fa3de89fd" contextRef="c20211101to20220130_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_9a600f29c1f5490dab06cf3b2974c23e" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,522</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: middle; width: 20%; background-color: rgb(204, 238, 255);">Retirement of treasury stock<br />
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">(<ix:nonFraction name="us-gaap:TreasuryStockSharesRetired" id="Fact_1fd863dbe8fd438fb6e249305679e038" contextRef="c20211101to20220130_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">188</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">)</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">(<ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" id="Fact_839cde8ba9e94a9f9c98ccfb6215e6ee" contextRef="c20211101to20220130_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">)</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">(<ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" id="Fact_366c5d4d3ed04ef1a86899a88967e4ba" contextRef="c20211101to20220130_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,520</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">)</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">(<ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" id="Fact_2055329fa4b4471ab32ba6ea6eb4f92b" contextRef="c20211101to20220130_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,001</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">)</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);"><ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" id="Fact_40735dc5c14c43408dbf6934491bcb30" contextRef="c20211101to20220130_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,522</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);"><ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" id="Fact_9933a017203b41028c2a5613ce7f1849" contextRef="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);"><ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" id="Fact_8cd91175018c4c36a1c1fe370cf16a35" contextRef="c20211101to20220130_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);"><ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" id="Fact_d4752c2c690849908667440331c3a1c1" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: middle; width: 20%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Balance at <span style="text-indent: 0pt;">January 30, 2022</span></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);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:SharesOutstanding" id="Fact_bffa25c682ba4823ad3b825938836b69" contextRef="c20220130_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">60,564</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#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="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_57eb65fb23b043529dd13d89fa133d5d" contextRef="c20220130_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">606</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#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="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_a1270ff973914cb5b4247462f818bcb6" contextRef="c20220130_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">487,342</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#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="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_681117e2c2514dc38d8704a99813d5c6" contextRef="c20220130_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">339,912</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#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="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_61bd9868efc04da4a1420e0f632ab985" contextRef="c20220130_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#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="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_031720b26f3f4a138a12eeede0c9d7a2" contextRef="c20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">10,565</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#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="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_33c94ba470704eeca814aab07bf5bdda" contextRef="c20220130_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">200,741</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#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="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_142444b056c7415cb6d9f06d74e60145" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,039,166</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>


</table>
    <div><br />
    </div>

    <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;"> </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="30" style="vertical-align: top; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">Three</span>
              Months Ended <span style="text-indent: 0pt;">January 31, 2021</span></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="22" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Photronics, Inc. Shareholders</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Common Stock</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Additional</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Paid-in</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Retained</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Treasury</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Accumulated</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Other</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Comprehensive</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Non-</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">controlling</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Shares</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Amount</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Capital</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Earnings</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Stock</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Income<br />
            </div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Interests</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Equity</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Balance at October 31, 2020</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:SharesOutstanding" id="Fact_c359e2f3842448dca856e3eb2d439c0f" contextRef="c20201031_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">63,138</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_d5e663ae53b840349061d0e7c226aa80" contextRef="c20201031_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">631</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_da4e432d8eaa4c89b1dd7a7f4ada116a" contextRef="c20201031_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">507,336</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_94a6bc69e4c84262adda3523839a25a2" contextRef="c20201031_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">279,037</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_02ca122705cc4a7abe762176b13912ba" contextRef="c20201031_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_8e33092938fe4753b0f5a286b84b3e3d" contextRef="c20201031_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">17,958</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_1186090a31cc498fa2b529e156245ddc" contextRef="c20201031_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">157,304</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_a9758c24a2d346d6bd391cf4cf5855b8" contextRef="c20201031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">962,266</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_222ee78f360b413b9dc363e343faef0d" contextRef="c20201101to20210131_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_4d2defad19a74e77ae98fa411db8c85d" contextRef="c20201101to20210131_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_a62a3d2ef93e47fd8652d95d678688d4" contextRef="c20201101to20210131_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">8,036</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_6d36a0b4c3994321bddae4ea56db6225" contextRef="c20201101to20210131_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_39037c73e6f748a793bf5037fa3b4ebc" contextRef="c20201101to20210131_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_ff810ee55e9e4be9835a03be2d9e2622" contextRef="c20201101to20210131_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,473</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_76dab166f19a4028a7685b9af5b65e00" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">9,509</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other comprehensive income</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_ff0a9e4f936c42a0914107cd4ef538fa" contextRef="c20201101to20210131_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_d84afc11ec3d414fb5df02598b7f616f" contextRef="c20201101to20210131_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_17e8eec7fc3f4db2b4d7a593a533f144" contextRef="c20201101to20210131_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_c3ce5bcc93034caf9c1850a2b83931e1" contextRef="c20201101to20210131_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_60b0e8fa838446d7b636fa42f284573a" contextRef="c20201101to20210131_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">14,071</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_b78188357e16432a9479708dc31c7d8e" contextRef="c20201101to20210131_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">4,217</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_5f9d71837f6845afb5cfa531cff164d3" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">18,288</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shares issued under equity plans</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" id="Fact_6bfae8978cad43b092683edccd54f666" contextRef="c20201101to20210131_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">368</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" id="Fact_6b3d8d5a86f74a9e9f657f2b47e6d2fd" contextRef="c20201101to20210131_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">4</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" id="Fact_d241752192c74d93b11a95ea20713dca" contextRef="c20201101to20210131_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">337</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" id="Fact_731a5aaa996f42a2a0ab4fdab58d39ed" contextRef="c20201101to20210131_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" id="Fact_b04bb3b544c54059bb666dbc9f6f9736" contextRef="c20201101to20210131_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" id="Fact_75c1883ffc6348188bdc7d899976861b" contextRef="c20201101to20210131_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" id="Fact_c18afca248a54989a92041b6b3e3904d" contextRef="c20201101to20210131_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" id="Fact_61a2b638bd2e4ba39f781b3f4e302c96" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">341</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Share-based compensation expense<br />
            </div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_e6d5b05dd51144c48bde07a1b3e52fee" contextRef="c20201101to20210131_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_bfd0f4b7b79247558eff71abd495d3bd" contextRef="c20201101to20210131_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,301</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_9dcf454d3ebe4e5aa0843d17debe8a94" contextRef="c20201101to20210131_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_d7da5429404f422aa5e5321e08783b7e" contextRef="c20201101to20210131_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_0952984551e84f97855823f78f6e1113" contextRef="c20201101to20210131_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_60285177e9c24d83af7e4edc482925d9" contextRef="c20201101to20210131_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_92e1400e69fd469a84f0a45ad2219990" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,301</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Purchase of treasury stock</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:TreasuryStockSharesAcquired" id="Fact_3387225732384d0688b43d28ad198f46" contextRef="c20201101to20210131_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_19af11c9cb7440aa9cd14302d4c87ce0" contextRef="c20201101to20210131_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_82322e83afeb4e2890522151e48a4d14" contextRef="c20201101to20210131_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_9284def53fe14d1a9e08bd815ece0efa" contextRef="c20201101to20210131_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_bc7a3fd90765488d94f1f5bc6ce21a9d" contextRef="c20201101to20210131_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">13,209</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_60116caf7cb246c2a3d07f0ea75ced51" contextRef="c20201101to20210131_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_2549bdedc52545c583e38774f21a88df" contextRef="c20201101to20210131_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_20436ef8a5ec4f6d8f54bb1d3c4d04be" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">13,209</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%; padding-bottom: 4px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Balance at <span style="text-indent: 0pt;">January 31, 2021</span></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:SharesOutstanding" id="Fact_13d4092fe9ed41fba9f4590aca6fd2b3" contextRef="c20210131_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">63,506</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_f0b8aa3fa1ff4e6bbbaa56f9c338a644" contextRef="c20210131_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">635</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_1b05f6dd95b948839c81195d87967fc4" contextRef="c20210131_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">508,974</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_83506529261f4721977d2b596656e11f" contextRef="c20210131_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">287,073</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_deba12de38bc47abb458311a11df5f6d" contextRef="c20210131_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">13,209</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_b9d43cedc4f84dbe94ceacaae24b14e2" contextRef="c20210131_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">32,029</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_4d1002171e884a52814b03a3a078ead1" contextRef="c20210131_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">162,994</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_1b5afe4234934970bc23b5d8fbf30c74" contextRef="c20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">978,496</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>


</table>
    <div style="text-align: left;"><br />
    </div>

    <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">See accompanying notes to condensed consolidated financial statements.</div>

    <div><br />
    </div>

    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
      <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">8</span></div>

      <div style="page-break-after:always;" class="DSPFPageBreak">
        <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

      <div style="width: 100%;" class="DSPFPageHeader">
        <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
        </div>

      </div>

    </div>

    <div><br />
    </div>

  </div>


  <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; ">
    <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">PHOTRONICS, INC.</div>

    <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Condensed Consolidated State<!--Anchor-->ments of <a id="CashFlows"><!--Anchor--></a>Cash Flows</div>

    <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">(in thousands)</div>

    <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">(unaudited)</div>

    <div><br />
    </div>

    <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;"></td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three
              Months Ended</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 31,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cash flows from operating activities:</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_7d070c258ba44a6e9cbe9b2d56a87aaa" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">31,726</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_dd401ba975f6497f82a4932aa3e506e3" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">9,509</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Adjustments to reconcile net income to net cash provided by operating activities:</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -8.95pt; margin-left: 26.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Depreciation and amortization</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" id="Fact_a31a55505b8f4ae6859d87e2f5a71ec7" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">20,810</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" id="Fact_26e86edd45474e4cb04ae80aacc5566b" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">23,724</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -8.95pt; margin-left: 26.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Share-based compensation</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ShareBasedCompensation" id="Fact_5d220a54f02d44a1a09beaa20bf23e1a" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,457</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ShareBasedCompensation" id="Fact_be3b93a2cf234b9b8a8e07f2a9117399" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,301</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -8.95pt; margin-left: 26.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Changes in assets and liabilities:</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -9.3pt; margin-left: 35.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounts receivable</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" id="Fact_4ff7269fec8744a792ad407e53a55b8e" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,269</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" id="Fact_a9638ade3553447f8f8bdc932ff14f85" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,011</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -9.3pt; margin-left: 35.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inventories</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" id="Fact_5a8e027808604360be2b226fb5c7e9fb" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">7,020</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" id="Fact_f0ac9a10cae64e98a480c734310db765" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,095</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -9.3pt; margin-left: 35.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other current assets</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" id="Fact_8188d023dd984a4faa35b7e23be98a40" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">6,730</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" id="Fact_5282c444a83d4761bba9603eac65967c" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">824</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -9.3pt; margin-left: 35.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounts payable, accrued liabilities, and other</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" id="Fact_53728adaa2fe40e2b5f73a84fa22cbf2" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">15,618</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" id="Fact_5882c5ca98b74b5ab03a7353a5c91742" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">7,507</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net cash provided by operating activities</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" id="Fact_62e9db61e96646f7b563038c80ffee7b" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">59,130</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" id="Fact_efaaa952aa0d409b8e1e97da1e464643" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">26,287</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cash flows from investing activities:</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Purchases of property, plant and equipment</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" id="Fact_8ced72f96f224e3b9ccae7dac0db6cf3" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">19,175</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" id="Fact_97e7510a02384499b4fde0a7ff8e8a08" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">17,532</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Government incentives</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="plab:ProceedsFromGovernmentIncentives" id="Fact_b1f21befad8d4cb1983553e956fc2928" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="plab:ProceedsFromGovernmentIncentives" id="Fact_5e93358d3a13472baea6b4f6ab130243" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">397</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other<br />
            </div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" id="Fact_72622a67d05a448fb9a74ad047f7a1f9" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">43</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" id="Fact_076e040c70e34d9384ee310b10253251" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">61</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">&#160;</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);">&#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" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</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);">&#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" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net cash used in investing activities</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" id="Fact_a1f896c224c8455084cc44674d057084" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">19,218</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" id="Fact_87e7ba9555e14f4581ba54759f172bc0" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">17,196</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cash flows from financing activities:</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Repayments of debt</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:RepaymentsOfDebt" id="Fact_e662e7a2fb534a4cb87c29b451d47e98" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">15,192</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:RepaymentsOfDebt" id="Fact_8d4590e79da24f2dafaae84043364505" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">7,796</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Purchases of treasury stock</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:PaymentsForRepurchaseOfCommonStock" id="Fact_f5ce111244a046c5aa4024e8ffb9be3a" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,522</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:PaymentsForRepurchaseOfCommonStock" id="Fact_a96cadcf9c5c45678809c80c846ec391" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">13,209</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="margin-left: 9pt;">Contribution from noncontrolling interest<br />
            </div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:ProceedsFromMinorityShareholders" id="Fact_561de9ab64864a7cba6d575c1d69b050" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">14,997</ix:nonFraction></td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:ProceedsFromMinorityShareholders" id="Fact_3267355ceeef40ae8cc91f2007db8bcc" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">
              <div style="text-align: left; text-indent: -9pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Proceeds from debt</div>
            </div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfDebt" id="Fact_fa682541adf9451ca3fb86c7aff62dc4" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfDebt" id="Fact_262d3397a39c48b780667a35c1d91fa0" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">6,205</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Proceeds from share-based arrangements</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" id="Fact_0f367ddd6e37452f99fb9168dfd86005" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">3,840</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" id="Fact_c6215866a0e94ba1b22c2fb3bd30bb5b" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">765</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net settlements of restricted stock awards</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="plab:NetSettlementsOfRestrictedStockAwards" id="Fact_e1c9c0a0fd5240aa8580cbf3990d26fe" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,458</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="plab:NetSettlementsOfRestrictedStockAwards" id="Fact_5b1bfd6addf747209eb57e58f831a376" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">315</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">&#160;</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);">&#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" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</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);">&#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" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net cash used in financing activities</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" id="Fact_dcc8f777daf940e6af97bc918b0def45" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">335</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" id="Fact_464b3515c343485db6f7968abd3066a7" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,350</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Effects of exchange rate changes on cash, cash equivalents, and restricted cash</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" id="Fact_83fe8018dc8942eca812068ffeac42a9" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,057</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" id="Fact_1e7805a0a7474b7d87f475187b6af988" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">5,195</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net increase (decrease) in cash, cash equivalents, and restricted cash</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" id="Fact_7a784d28db4748f3a41803aad8a9af49" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">37,520</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" id="Fact_ab5d3d0c525f4394ab0590f143cfa92c" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">64</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cash, cash equivalents, and restricted cash at beginning of period</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" id="Fact_753e1048b10a4ba9bb6190564f3059ea" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">279,680</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" id="Fact_26bd5c69ab06422b9de793163d0adb94" contextRef="c20201031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">281,602</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cash, cash equivalents, and restricted cash at end of period</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><br />
            </div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" id="Fact_1eabcfded9574d359d4ab999e6e64a69" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">317,200</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><br />
            </div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" id="Fact_d8bfd41d6d824e38a22fc0328664d0d9" contextRef="c20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">281,538</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">Less: Ending restricted cash</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:RestrictedCash" id="Fact_ec05d763063c4098ad6ff5eb04891aa2" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">3,005</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:RestrictedCash" id="Fact_9435d3fd87ec49a09b18bee4b4823c21" contextRef="c20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,999</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top; width: 76%; padding-bottom: 4px;">Cash and cash equivalents at end of period</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);">$<br />
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" id="Fact_ac5b28852d1348e882abfd2868715fbe" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">314,195</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);">$<br />
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" id="Fact_71b32fc239984f84b67391113f0c2c50" contextRef="c20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">278,539</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Supplemental disclosure of non-cash information:</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accruals for property, plant and equipment purchased during the period</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" id="Fact_16cdc5beefb044848783cb3a8963e9b4" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">7,092</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" id="Fact_65153a76a6644e32a6b522dac6a48049" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">4,938</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>


</table>
    <div><br />
    </div>

    <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">See accompanying notes to condensed
        consolidated financial statements</span>.</div>

    <div><br />
    </div>

    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
      <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">9</span></div>

      <div style="page-break-after:always;" class="DSPFPageBreak">
        <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

      <div style="width: 100%;" class="DSPFPageHeader">
        <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
        </div>

      </div>

    </div>

    <div><br />
    </div>

  </div>


  <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; ">
    <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">PHOTRONICS, INC.</div>

    <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><!--Anchor--><a id="NotestoCondensed"><!--Anchor--></a>Notes to Condensed Consolidated Financial Statements</div>

    <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(unaudited)</div>

    <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">(in thousands, except share amounts and per share data)</div>

    <div><br />
    </div>


    <ix:nonNumeric name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock" id="Text_43baf952600d4ab1b292b3cf94ebc456" contextRef="c20211101to20220130" escape="true" continuedAt="Text_c72aa1c7cf724b1dbc7eff271812e76e1">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 1 - BASIS OF FINANCIAL STATEMENT PRESENTATION</div>
</ix:nonNumeric>
    <ix:continuation id="Text_c72aa1c7cf724b1dbc7eff271812e76e1" continuedAt="Text_c72aa1c7cf724b1dbc7eff271812e76e2">
<div><br />
    </div>
</ix:continuation>
    <ix:continuation id="Text_c72aa1c7cf724b1dbc7eff271812e76e2" continuedAt="Text_c72aa1c7cf724b1dbc7eff271812e76e3">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Photronics, Inc. (&#8220;Photronics&#8221;, &#8220;the Company&#8221;, &#8220;we&#8221;, &#8220;our&#8221;, or &#8220;us&#8221;) is one of the world&#8217;s leading manufacturers of
      photomasks, which are high-precision photographic quartz or glass plates containing microscopic images of electronic circuits. Photomasks are a key element in the manufacture of semiconductors and flat-panel displays (&#8220;FPDs&#8221; or &#8220;displays&#8221;), and are
      used as masters to transfer circuit patterns onto semiconductor wafers and FPD substrates during the fabrication of integrated circuits (&#8220;ICs&#8221; or &#8220;semiconductors&#8221;), a variety of FPDs and, to a lesser extent, other types of electrical and optical
      components. We currently have <ix:nonFraction name="plab:NumberOfManufacturingFacilities" id="Fact_42b1f877b5294b0aa8f520fc68cac057" contextRef="c20211101to20220130" unitRef="U004" decimals="INF" scale="0" format="ixt-sec:numwordsen">eleven</ix:nonFraction> manufacturing facilities, which are located in Taiwan (<ix:nonFraction name="plab:NumberOfManufacturingFacilities" id="Fact_d71d69f0a805485cbdc418d0e6d81204" contextRef="c20211101to20220130_StatementGeographicalAxis_TW" unitRef="U004" decimals="0" scale="0" format="ixt:numdotdecimal">3</ix:nonFraction>), <span style="-sec-ix-hidden:Fact_3722d10419bc4b668bb70ed50a8f68a1">Korea</span>, China (<ix:nonFraction name="plab:NumberOfManufacturingFacilities" id="Fact_f4b5f0c2321a4e7b9b1cfaa81a9a104c" contextRef="c20211101to20220130_StatementGeographicalAxis_CN" unitRef="U004" decimals="0" scale="0" format="ixt:numdotdecimal">2</ix:nonFraction>), the United States (<ix:nonFraction name="plab:NumberOfManufacturingFacilities" id="Fact_22b4d67b3a664238b4f72a4b64c7c058" contextRef="c20211101to20220130_StatementGeographicalAxis_US" unitRef="U004" decimals="0" scale="0" format="ixt:numdotdecimal">3</ix:nonFraction>), and Europe (<ix:nonFraction name="plab:NumberOfManufacturingFacilities" id="Fact_42d8f568a2714ac59bf3188f2728ce3d" contextRef="c20211101to20220130_StatementGeographicalAxis_EuropeMember" unitRef="U004" decimals="0" scale="0" format="ixt:numdotdecimal">2</ix:nonFraction>).</div>
</ix:continuation>
    <ix:continuation id="Text_c72aa1c7cf724b1dbc7eff271812e76e3" continuedAt="Text_c72aa1c7cf724b1dbc7eff271812e76e4">
<div><br />
    </div>
</ix:continuation>

    <ix:continuation id="Text_c72aa1c7cf724b1dbc7eff271812e76e4" continuedAt="Text_c72aa1c7cf724b1dbc7eff271812e76e5"><ix:nonNumeric name="us-gaap:ConsolidationPolicyTextBlock" id="Text_abd24bf7730049e188f5e5ad2e9fa318" contextRef="c20211101to20220130" escape="true">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The accompanying unaudited condensed consolidated financial statements (&#8220;the financial statements&#8221;) have been prepared in
      accordance with U.S. GAAP 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 U.S. GAAP for annual financial
      statements. In the opinion of management, adjustments, all of which are of a normal recurring nature, considered necessary for a fair presentation have been included. The financial statements include the accounts of Photronics, its wholly owned
      subsidiaries, and the majority-owned subsidiaries which it controls. All intercompany balances and transactions have been eliminated in consolidation.<span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;"> These financial statements should be read in conjunction with the consolidated financial statements and accompanying notes
        included in our Form 10-K for the fiscal year ended October 31,&#160;2021, where we discuss and provide additional information about our accounting policies and the methods and assumptions used in our estimates.</span></div>
</ix:nonNumeric></ix:continuation>

    <ix:continuation id="Text_c72aa1c7cf724b1dbc7eff271812e76e5" continuedAt="Text_c72aa1c7cf724b1dbc7eff271812e76e6">
<div><br />
    </div>
</ix:continuation>

    <ix:continuation id="Text_c72aa1c7cf724b1dbc7eff271812e76e6" continuedAt="Text_c72aa1c7cf724b1dbc7eff271812e76e7"><ix:nonNumeric name="us-gaap:UseOfEstimates" id="Text_86570abc711c4fb69a052f5089172d0c" contextRef="c20211101to20220130" escape="true">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The preparation of financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that
      affect amounts reported in them. Our estimates, including those on the impact of COVID-19, are based on historical experience and on various assumptions that we believe to be reasonable under the circumstances. Our estimates are based on the facts
      and circumstances available at the time they are made. Subsequent actual results may differ from such estimates. We review these estimates periodically and reflect any effects of revisions in the period in which they are determined.</div>
</ix:nonNumeric></ix:continuation>

    <ix:continuation id="Text_c72aa1c7cf724b1dbc7eff271812e76e7" continuedAt="Text_c72aa1c7cf724b1dbc7eff271812e76e8">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><br />
    </div>
</ix:continuation>
    <ix:continuation id="Text_c72aa1c7cf724b1dbc7eff271812e76e8">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">business is typically impacted during the
        first quarter of our fiscal year by the North American, European, and Asian holiday periods, as some customers reduce their development and buying activities during this period. Operating results for the interim period are not necessarily
        indicative of the results that may be expected for the fiscal year ending October 31, 2022. 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</span>
      October 31, 2021.</div>
</ix:continuation>

    <div><br />
    </div>

  </div>


  <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; ">
    <ix:nonNumeric name="us-gaap:InventoryDisclosureTextBlock" id="Text_3fc6ddece7da4173973f6f1dfe0ffde0" contextRef="c20211101to20220130" escape="true" continuedAt="Text_247276efbe844e779ade6827f7bebd241">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 2 - INVENTORIES</div>
</ix:nonNumeric>
    <ix:continuation id="Text_247276efbe844e779ade6827f7bebd241" continuedAt="Text_247276efbe844e779ade6827f7bebd242">
<div><br />
    </div>
</ix:continuation>

    <ix:continuation id="Text_247276efbe844e779ade6827f7bebd242" continuedAt="Text_247276efbe844e779ade6827f7bebd243"><ix:nonNumeric name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="Text_627ca55c5dbe4ca8ae190553cd32410a" contextRef="c20211101to20220130" escape="true" continuedAt="Text_03226e5fc5f94772a99f4fa49d0e63911">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="us-gaap:InventoryPolicyTextBlock" id="Text_b684dc18b2ae40f5be28f2de116ff101" contextRef="c20211101to20220130" escape="true"><span style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inventories are stated at the lower of cost, determined under the first-in, first-out (&#8220;FIFO&#8221;) method, or net realizable value.</span></ix:nonNumeric> Presented below are the components of inventory at the balance
      sheet dates:</div>
</ix:nonNumeric></ix:continuation>
    <ix:continuation id="Text_247276efbe844e779ade6827f7bebd243" continuedAt="Text_247276efbe844e779ade6827f7bebd244"><ix:continuation id="Text_03226e5fc5f94772a99f4fa49d0e63911" continuedAt="Text_03226e5fc5f94772a99f4fa49d0e63912">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_247276efbe844e779ade6827f7bebd244"><ix:continuation id="Text_03226e5fc5f94772a99f4fa49d0e63912">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; margin-left: 0px; margin-right: auto;">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;"> </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Raw materials</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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:InventoryRawMaterialsNetOfReserves" id="Fact_71813d0b57d049e2805121a4779cfb92" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">60,243</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:InventoryRawMaterialsNetOfReserves" id="Fact_b26262b5f1344b65a2b9b773d975f72c" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">54,019</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Work in process</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:InventoryWorkInProcess" id="Fact_725eadf307684bc2bcfdae4302c2dc7e" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,544</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:InventoryWorkInProcess" id="Fact_8188fd3fd1084a3eb88cccf68cb803d0" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,121</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Finished goods</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:InventoryFinishedGoods" id="Fact_d346d65fc1804e8aa0dd65993a88292f" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">184</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:InventoryFinishedGoods" id="Fact_861652112a904ce2ad2db0f1cbf7ae1b" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">109</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:InventoryNet" id="Fact_5960b1557c834ab0be45811fd2ad2983" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">61,971</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:InventoryNet" id="Fact_9209cfecfbaa409ea99c364733a6a0e5" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">55,249</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

    <div><br />
    </div>

    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
      <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">10</span></div>

      <div style="page-break-after: always;" class="DSPFPageBreak">
        <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

      <div style="width: 100%;" class="DSPFPageHeader">
        <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
        </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000;">
    <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; ">
      <ix:nonNumeric name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="Text_e54fa6cadd46429aaa46c68096d37b89" contextRef="c20211101to20220130" escape="true" continuedAt="Text_6d1d600f91e9401b97549eac7eca8da31">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET</div>
</ix:nonNumeric>
      <ix:continuation id="Text_6d1d600f91e9401b97549eac7eca8da31" continuedAt="Text_6d1d600f91e9401b97549eac7eca8da32">
<div><br />
      </div>
</ix:continuation>

      <ix:continuation id="Text_6d1d600f91e9401b97549eac7eca8da32" continuedAt="Text_6d1d600f91e9401b97549eac7eca8da33"><ix:nonNumeric name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="Text_a0ab0f9ff6b14bccb49ba9dbb71269d1" contextRef="c20211101to20220130" escape="true" continuedAt="Text_751393bd16564c629f7d7e4e2e45eea91">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Property, plant and equipment consists of the following:</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_6d1d600f91e9401b97549eac7eca8da33" continuedAt="Text_6d1d600f91e9401b97549eac7eca8da34"><ix:continuation id="Text_751393bd16564c629f7d7e4e2e45eea91" continuedAt="Text_751393bd16564c629f7d7e4e2e45eea92">
<div><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_6d1d600f91e9401b97549eac7eca8da34" continuedAt="Text_6d1d600f91e9401b97549eac7eca8da35"><ix:continuation id="Text_751393bd16564c629f7d7e4e2e45eea92">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;"> </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div>
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" rowspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Land</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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_9cc79a7c576e434b9939a56530184676" contextRef="c20220130_PropertyPlantAndEquipmentByTypeAxis_LandMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">12,279</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_96a6153b404040f68c4c3af37a38cad8" contextRef="c20211031_PropertyPlantAndEquipmentByTypeAxis_LandMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">12,442</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Buildings and improvements</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_41c4082a860447c7ba48a3aa56b0efaf" contextRef="c20220130_PropertyPlantAndEquipmentByTypeAxis_BuildingAndBuildingImprovementsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">181,174</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_710cd0e617d54fec96457e749f360b9a" contextRef="c20211031_PropertyPlantAndEquipmentByTypeAxis_BuildingAndBuildingImprovementsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">181,922</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Machinery and equipment</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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_6712f53b1c1c49a49e2c5c1be7157bc9" contextRef="c20220130_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,950,583</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_899bfea35ff2426ca6c29be49c0c87a4" contextRef="c20211031_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,961,474</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Leasehold improvements</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_88a68513396a4f2d880bea030f0288c4" contextRef="c20220130_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">21,709</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_03cf2592c1494eddb16023604d998ed1" contextRef="c20211031_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">21,751</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Furniture, fixtures and office equipment</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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_5868b0cbf55641819b0d37d6491fe18a" contextRef="c20220130_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">15,770</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_542d78996f2d458ea2139e93e4a67a44" contextRef="c20211031_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">15,534</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px;">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Construction in progress</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_29303759d43e430085438941e09f3711" contextRef="c20220130_PropertyPlantAndEquipmentByTypeAxis_ConstructionInProgressMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">47,008</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_97a94a5349644a37a65e2fd814e63338" contextRef="c20211031_PropertyPlantAndEquipmentByTypeAxis_ConstructionInProgressMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">35,009</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_6381d87ea21b4b56ae1cfd2480415fc9" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,228,523</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_7cc170c5d129414691462f09173aa308" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,228,132</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accumulated depreciation and amortization</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" id="Fact_755b3db3fa7542a58655f4f67408ce32" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,536,234</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" id="Fact_24a40aa0a5bd4312998dbe9707367413" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,531,579</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" id="Fact_cc2cc70fb0044d5f8052130d4d7d6be7" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">692,289</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" id="Fact_3611c67d68864e458dbcbce7e08df6db" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">696,553</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_6d1d600f91e9401b97549eac7eca8da35" continuedAt="Text_6d1d600f91e9401b97549eac7eca8da36">
<div><br />
      </div>
</ix:continuation>

      <ix:continuation id="Text_6d1d600f91e9401b97549eac7eca8da36" continuedAt="Text_6d1d600f91e9401b97549eac7eca8da37"><ix:nonNumeric name="plab:FinanceLeaseRightOfUseAssetsTableTextBlock" id="Text_87dbdd3d764e41e7893804d6393d064f" contextRef="c20211101to20220130" escape="true" continuedAt="Text_10c85ac63c95434ea57a6a0a3a37e78e1">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ROU assets resulting from finance leases are included in the table above as follows:</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_6d1d600f91e9401b97549eac7eca8da37" continuedAt="Text_6d1d600f91e9401b97549eac7eca8da38"><ix:continuation id="Text_10c85ac63c95434ea57a6a0a3a37e78e1" continuedAt="Text_10c85ac63c95434ea57a6a0a3a37e78e2">
<div><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_6d1d600f91e9401b97549eac7eca8da38" continuedAt="Text_6d1d600f91e9401b97549eac7eca8da39"><ix:continuation id="Text_10c85ac63c95434ea57a6a0a3a37e78e2">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div>
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" rowspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
              <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Machinery and equipment</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" id="Fact_3065048b49424a10b9e4e2af6792fca3" contextRef="c20220130_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">42,760</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" id="Fact_006aa378545d4d1e95cb1ad9747e51c3" contextRef="c20211031_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">42,760</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
              <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accumulated amortization</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" id="Fact_6f3b576325e348dd8590669136d7175e" contextRef="c20220130_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,644</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" id="Fact_f3b8ec569ce644128171d5b79e4d9df3" contextRef="c20211031_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,933</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px;">
              <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAsset" id="Fact_96d72421967844298ea369bea011042a" contextRef="c20220130_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">40,116</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAsset" id="Fact_91eec6fb05724a779ace1ef6286eaa00" contextRef="c20211031_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">40,827</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_6d1d600f91e9401b97549eac7eca8da39" continuedAt="Text_6d1d600f91e9401b97549eac7eca8da310">
<div><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_6d1d600f91e9401b97549eac7eca8da310">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Depreciation and amortization expense for property, plant and equipment (including amortization expense for ROU assets) was $<ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization" id="Fact_1ad842d46ad74ca0bc2bb18729c17f6d" contextRef="c20211101to20220130" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">20.7</ix:nonFraction> million and $<ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization" id="Fact_de17b1dbcfe341f3be53ae4b49de33bf" contextRef="c20201101to20210131" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">22.6</ix:nonFraction> million for the
        three-month periods ended January 30, 2022, and January 31, 2021.</div>
</ix:continuation>
<div>
       <br /></div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; ">
    <ix:nonNumeric name="us-gaap:VariableInterestEntityDisclosureTextBlock" id="Text_0b4091b984654e72ab8f02ea623fa749" contextRef="c20211101to20220130" escape="true" continuedAt="Text_2e38a96dafcd4a4e86c980e38527a1511">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 4 - PDMCX JOINT VENTURE</div>
</ix:nonNumeric>
    <ix:continuation id="Text_2e38a96dafcd4a4e86c980e38527a1511" continuedAt="Text_2e38a96dafcd4a4e86c980e38527a1512">
<div><br />
    </div>
</ix:continuation>
    <ix:continuation id="Text_2e38a96dafcd4a4e86c980e38527a1512" continuedAt="Text_2e38a96dafcd4a4e86c980e38527a1513">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In January 2018, Photronics, Inc. through its wholly owned Singapore subsidiary (hereinafter, within this Note &#8220;we&#8221;,
      &#8220;Photronics&#8221;, &#8220;us&#8221;, or &#8220;our&#8221;), and DNP, through its wholly owned subsidiary &#8220;DNP Asia Pacific PTE, Ltd.&#8221; entered into a joint venture under which DNP obtained a <ix:nonFraction name="us-gaap:VariableInterestEntityOwnershipPercentage" id="Fact_4b90e1e7b9e84b5fa8add6cf4a6bb0e4" contextRef="c20180101to20180131_ConsolidatedEntitiesAxis_VariableInterestEntityNotPrimaryBeneficiaryMember" unitRef="U005" decimals="4" scale="-2" format="ixt:numdotdecimal">49.99</ix:nonFraction>% interest in our IC business in Xiamen, China. The joint venture, which we refer to as &#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 provides to enable us to offer advanced-process technology to
      our customers.<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> In 2020, in combination with local financing obtained by PDMCX, Photronics and DNP fulfilled their investment obligations under the PDMCX
        operating agreement (<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">&#8220;</span>the Agreement&#8221;). </span>As discussed in Note 5, liens were granted to the local financing entity on property, plant and
      equipment with a January 30, 2022, total carrying value of $<ix:nonFraction name="us-gaap:DebtInstrumentCollateralAmount" id="Fact_ccaf848291d74830b8499a31c3e10fcf" contextRef="c20220130_ConsolidatedEntitiesAxis_PDMCXMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">88.4</ix:nonFraction> million, as collateral for the loans. </div>
</ix:continuation>
    <ix:continuation id="Text_2e38a96dafcd4a4e86c980e38527a1513" continuedAt="Text_2e38a96dafcd4a4e86c980e38527a1514">
<div><br />
    </div>
</ix:continuation>
    <ix:continuation id="Text_2e38a96dafcd4a4e86c980e38527a1514" continuedAt="Text_2e38a96dafcd4a4e86c980e38527a1515">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; 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 <ix:nonNumeric name="plab:TermAfterWhichOwnershipInterestMayBePut" id="Fact_ef99f61faf784c32b74b98fea86dfb79" contextRef="c20211101to20220130_ConsolidatedEntitiesAxis_PhotronicsAndDNPMember" format="ixt-sec:durwordsen">two-year</ix:nonNumeric> term of the
      Agreement and cannot be resolved between the two parties. As of the date of issuance of these financial statements, DNP had not indicated its intention to exercise this right. 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 <ix:nonFraction name="us-gaap:VariableInterestEntityOwnershipPercentage" id="Fact_a2d4695bdd334bc88b877587ee26b5d4" contextRef="c20211101to20220130_ConsolidatedEntitiesAxis_PhotronicsAndDNPMember_RangeAxis_MinimumMember" unitRef="U005" decimals="2" scale="-2" format="ixt-sec:numwordsen">twenty </ix:nonFraction>percent for a period of more than <span style="-sec-ix-hidden:Fact_0672ac3dd5c34c0a8ecd125aa9fd1daf">six</span> 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 <span style="-sec-ix-hidden:Fact_8aa268a4d70b44c8bb68233a42d37080">three</span> business days of obtaining required approvals and clearance.</div>
</ix:continuation>
    <ix:continuation id="Text_2e38a96dafcd4a4e86c980e38527a1515" continuedAt="Text_2e38a96dafcd4a4e86c980e38527a1516">
<div><br />
    </div>
</ix:continuation>
    <ix:continuation id="Text_2e38a96dafcd4a4e86c980e38527a1516" continuedAt="Text_2e38a96dafcd4a4e86c980e38527a1517">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We recorded net income from the operations of PDMCX of $<ix:nonFraction name="us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" id="Fact_16931b206cfb4801a12152d4fb02ce3d" contextRef="c20211101to20220130_ConsolidatedEntitiesAxis_PhotronicsAndDNPMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">1.9</ix:nonFraction> million during the three-month period ended January 30, 2022, and a loss of $<ix:nonFraction name="us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" id="Fact_96179757c7224d0c9ed62709ed770ce4" contextRef="c20201101to20210131_ConsolidatedEntitiesAxis_PhotronicsAndDNPMember" unitRef="U002" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">0.1</ix:nonFraction> million during the
      three-month period ended January 31, 2021, respectively. General creditors of PDMCX do not have recourse to the assets of Photronics (other than the net assets of PDMCX), and our maximum exposure to loss from PDMCX at January 30, 2022, was $<ix:nonFraction name="us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount" id="Fact_9b16220dd8684f5880206da846c849ba" contextRef="c20220130_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">81.3</ix:nonFraction> million.</div>
</ix:continuation>
    <ix:continuation id="Text_2e38a96dafcd4a4e86c980e38527a1517" continuedAt="Text_2e38a96dafcd4a4e86c980e38527a1518">
<div><br />
    </div>
</ix:continuation>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
      <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">11</span></div>

      <div style="page-break-after: always;" class="DSPFPageBreak">
        <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

      <div style="width: 100%;" class="DSPFPageHeader">
        <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
        </div>

      </div>

    </div>


    <ix:continuation id="Text_2e38a96dafcd4a4e86c980e38527a1518" continuedAt="Text_2e38a96dafcd4a4e86c980e38527a1519"><ix:nonNumeric name="plab:ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock" id="Text_59d2b013110c4ba7bdaa0d31af90806f" contextRef="c20211101to20220130" escape="true">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">As required by the guidance in Topic 810 -
        &#8220;Consolidation&#8221; of the </span>Accounting Standards Codification (&#8220;ASC&#8221;), we evaluated<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> 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 was 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 were the primary beneficiary during the current
        and prior year reporting periods; thus, as required, the PDMCX financial results have been consolidated with Photronics. 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) and 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 were 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&#8217;s management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX&#8217;s assets. In addition, as a result of the </span><ix:nonFraction name="us-gaap:VariableInterestEntityOwnershipPercentage" id="Fact_bde9af208c6c40379f13eabd7ae44ea5" contextRef="c20211101to20220130_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember" unitRef="U005" decimals="4" scale="-2" format="ixt:numdotdecimal">50.01</ix:nonFraction>%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> 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></div>
</ix:nonNumeric></ix:continuation>

    <ix:continuation id="Text_2e38a96dafcd4a4e86c980e38527a1519" continuedAt="Text_2e38a96dafcd4a4e86c980e38527a15110">
<div><br />
    </div>
</ix:continuation>

    <ix:continuation id="Text_2e38a96dafcd4a4e86c980e38527a15110" continuedAt="Text_2e38a96dafcd4a4e86c980e38527a15111"><ix:nonNumeric name="us-gaap:ScheduleOfVariableInterestEntitiesTextBlock" id="Text_0bd0d62afe74417bb14ee3715c70db70" contextRef="c20211101to20220130" escape="true" continuedAt="Text_5c73ba5f8fa34f5c9de7ef77257e66591">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The carrying amounts of PDMCX assets and liabilities included in our condensed consolidated balance sheets are presented in
      the following table, together with our exposure to loss related to these assets and liabilities.</div>
</ix:nonNumeric></ix:continuation>
    <ix:continuation id="Text_2e38a96dafcd4a4e86c980e38527a15111" continuedAt="Text_2e38a96dafcd4a4e86c980e38527a15112"><ix:continuation id="Text_5c73ba5f8fa34f5c9de7ef77257e66591" continuedAt="Text_5c73ba5f8fa34f5c9de7ef77257e66592">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_2e38a96dafcd4a4e86c980e38527a15112"><ix:continuation id="Text_5c73ba5f8fa34f5c9de7ef77257e66592">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;"> </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Classification</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Carrying</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Amount</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Photronics</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Interest</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Carrying</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Amount</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Photronics</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Interest</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 52%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Current assets</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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AssetsCurrent" id="Fact_b74924be18394122bdb51479f229c703" contextRef="c20220130_ConsolidatedEntitiesAxis_PDMCXMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">80,953</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AssetsCurrent" id="Fact_8126ce8c48d74f8693aeb622fa3602c7" contextRef="c20220130_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">40,485</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AssetsCurrent" id="Fact_7e2bcbb07dbf4d8ab4c6d8d09e066f3d" contextRef="c20211031_ConsolidatedEntitiesAxis_PDMCXMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">59,745</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AssetsCurrent" id="Fact_cafbe3b8de4c4b6a9d047164997b767d" contextRef="c20211031_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">29,879</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 52%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Noncurrent assets</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AssetsNoncurrent" id="Fact_e507f308f95c4ea593af83c557b416ac" contextRef="c20220130_ConsolidatedEntitiesAxis_PDMCXMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">143,353</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AssetsNoncurrent" id="Fact_0b19f12e704046b6a25309a6ab33400d" contextRef="c20220130_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">71,690</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AssetsNoncurrent" id="Fact_0d025c48df4e4da59bef838da7a15383" contextRef="c20211031_ConsolidatedEntitiesAxis_PDMCXMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">137,799</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AssetsNoncurrent" id="Fact_02475d3560a3475bb54e9fcfb83d0673" contextRef="c20211031_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">68,913</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 52%; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 52%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total assets</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:Assets" id="Fact_7a05e7bdaa4244d69e1aade33db8b151" contextRef="c20220130_ConsolidatedEntitiesAxis_PDMCXMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">224,306</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:Assets" id="Fact_d68bb4929cef473288469ebbaf9d98ad" contextRef="c20220130_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">112,175</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:Assets" id="Fact_db0c1ae4c4564cc9814eb0ae47c64b0f" contextRef="c20211031_ConsolidatedEntitiesAxis_PDMCXMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">197,544</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:Assets" id="Fact_d55aadee33814d90a54e0f474d0f14e9" contextRef="c20211031_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">98,792</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 52%; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 52%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Current liabilities</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" id="Fact_919171ea74dc434caea91f06e5ec798f" contextRef="c20220130_ConsolidatedEntitiesAxis_PDMCXMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">28,209</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" id="Fact_abe5fb7a94764389bc1e6b46f488acbe" contextRef="c20220130_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">14,107</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" id="Fact_6b1716538d4c4c159535e60e0abe12d9" contextRef="c20211031_ConsolidatedEntitiesAxis_PDMCXMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">26,559</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" id="Fact_483b06642d9c4cc78f74003d594ee05e" contextRef="c20211031_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">13,282</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Noncurrent liabilities</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" id="Fact_e2854f086fd84017b11ae3f6c9af64e3" contextRef="c20220130_ConsolidatedEntitiesAxis_PDMCXMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">33,542</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" id="Fact_1d7196daf2bb42ee912542a68faee712" contextRef="c20220130_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">16,774</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" id="Fact_699584f2a67c4092b7a1a605919a5efd" contextRef="c20211031_ConsolidatedEntitiesAxis_PDMCXMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">42,917</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" id="Fact_2a1dba139f884226ae02d9f8da9cb7ef" contextRef="c20211031_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">21,463</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 52%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total liabilities</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:Liabilities" id="Fact_5dc3e6b9e0124ad4b736dc268af032d3" contextRef="c20220130_ConsolidatedEntitiesAxis_PDMCXMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">61,751</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:Liabilities" id="Fact_3151423e98224bebaf5ee703d6fbd8de" contextRef="c20220130_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">30,881</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:Liabilities" id="Fact_3dbdc20895a1478c8d84199bdf774c80" contextRef="c20211031_ConsolidatedEntitiesAxis_PDMCXMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">69,476</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:Liabilities" id="Fact_39008470959b4a3a95b07d054b6006ac" contextRef="c20211031_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">34,745</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 52%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net assets</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AssetsNet" id="Fact_e7e9de0b42794ecb88578b5cb1c3a319" contextRef="c20220130_ConsolidatedEntitiesAxis_PDMCXMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">162,555</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AssetsNet" id="Fact_7b10bbc791764cbd8b4e9d91a6571772" contextRef="c20220130_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">81,294</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AssetsNet" id="Fact_03e183a70b8547d888c6b9ece4002384" contextRef="c20211031_ConsolidatedEntitiesAxis_PDMCXMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">128,068</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AssetsNet" id="Fact_3e47d8be975e4d93be721aa393a6e766" contextRef="c20211031_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">64,047</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

    <div><br />
    </div>

    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
      <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">12</span></div>

      <div style="page-break-after:always;" class="DSPFPageBreak">
        <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

      <div style="width: 100%;" class="DSPFPageHeader">
        <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
        </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; ">
    <ix:nonNumeric name="us-gaap:DebtDisclosureTextBlock" id="Text_32cfc8e4169f4569a6c3adf62f7f1ec2" contextRef="c20211101to20220130" escape="true" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c611">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 5 - DEBT</div>
</ix:nonNumeric>
    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c611" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c612">
<div><br />
    </div>
</ix:continuation>

    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c612" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c613"><ix:nonNumeric name="us-gaap:ScheduleOfDebtTableTextBlock" id="Text_899fc320a5064f588bf65e0ca7a44111" contextRef="c20211101to20220130" escape="true" continuedAt="Text_7439bc40136748f981e2e4474cb5e6711">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The tables below provide information on our long-term debt.</div>
</ix:nonNumeric></ix:continuation>
    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c613" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c614"><ix:continuation id="Text_7439bc40136748f981e2e4474cb5e6711" continuedAt="Text_7439bc40136748f981e2e4474cb5e6712">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c614" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c615"><ix:continuation id="Text_7439bc40136748f981e2e4474cb5e6712" continuedAt="Text_7439bc40136748f981e2e4474cb5e6713">
<table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; margin-left: 0px; margin-right: auto; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 40%;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">As of January 30,
              2022</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Xiamen</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Project Loans</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Xiamen</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Working</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Capital Loans</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Hefei</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Equipment</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Loan</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Finance Leases</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Principal due:</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 40%;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Next 12 months</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" id="Fact_13e30de321454404beb8b92e765969ea" contextRef="c20220130_DebtInstrumentAxis_ProjectLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">5,708</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" id="Fact_4c5bfa6f441e4921b63250f4341e465a" contextRef="c20220130_DebtInstrumentAxis_WorkingCapitalLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,006</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" id="Fact_f3477c30058d4df5aa3d2b1302cb6f8b" contextRef="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">4,717</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" id="Fact_423d3282ad1742af95c77f8fafa21492" contextRef="c20220130_DebtInstrumentAxis_FinanceLeaseMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">6,876</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" id="Fact_070742fb8f6a4a31aebf364d3ec20781" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">18,307</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Months 13 &#8211; 24</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" id="Fact_0047716aceb44f988eb9b6aacd523f52" contextRef="c20220130_DebtInstrumentAxis_ProjectLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">9,277</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" id="Fact_833dccf7875f403fa559561258eb8fc4" contextRef="c20220130_DebtInstrumentAxis_WorkingCapitalLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">3,523</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" id="Fact_3a1c997fa8cf46138c62d7fddc5ffb67" contextRef="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">4,717</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" id="Fact_3b86239cc2a94b3c8e4555d520177a6d" contextRef="c20220130_DebtInstrumentAxis_FinanceLeaseMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">6,537</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" id="Fact_e30f8febc6dd4470b4fe1b6b5799fa1f" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">24,054</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 40%;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Months 25 &#8211; 36</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" id="Fact_12a75e1fa19e4c3cbc84986749b158e8" contextRef="c20220130_DebtInstrumentAxis_ProjectLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">10,221</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" id="Fact_2d3c7f65a2544ad785d3cc36b1027334" contextRef="c20220130_DebtInstrumentAxis_WorkingCapitalLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" id="Fact_fc9262caedba45ac891890eaeba3b007" contextRef="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">6,290</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" id="Fact_e45ff6e3dc5148f6989a749c512fc036" contextRef="c20220130_DebtInstrumentAxis_FinanceLeaseMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">20,308</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" id="Fact_568df7f7c8c540ccaae052a19ef8a79e" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">36,819</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Months 37 &#8211; 48</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" id="Fact_a6c336bbe1554b5ea41701d114bf0d43" contextRef="c20220130_DebtInstrumentAxis_ProjectLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">9,434</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" id="Fact_ee285a7b5e3f4f2198291b5b632f3b93" contextRef="c20220130_DebtInstrumentAxis_WorkingCapitalLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" id="Fact_71514f2b87a748b8acc9510b9458f90f" contextRef="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">5,613</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" id="Fact_41dceebb1e93449992ef34caed6876c2" contextRef="c20220130_DebtInstrumentAxis_FinanceLeaseMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,620</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" id="Fact_601ca234f2664e9eb7dfbdf3a5faac48" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">17,667</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 40%;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Long-term debt</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" id="Fact_5e0900bbe2684c3e8b145e9a4f6e8af7" contextRef="c20220130_DebtInstrumentAxis_ProjectLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">28,932</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" id="Fact_1f7c33622aca4a47b26a3ba47f70772d" contextRef="c20220130_DebtInstrumentAxis_WorkingCapitalLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">3,523</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" id="Fact_21774f222c424ecaa134bcc60e978b4e" contextRef="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">16,620</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" id="Fact_29e191c2f6ea4edb9b215ad6df7aec3d" contextRef="c20220130_DebtInstrumentAxis_FinanceLeaseMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">29,465</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" id="Fact_4fdeef2d92aa45aeaf54c68b85640321" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">78,540</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: middle; padding-bottom: 4px; width: 40%;">Total <br />
          </td>

    <td valign="bottom" rowspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 4px; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" colspan="1">$</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" colspan="1"><ix:nonFraction name="us-gaap:LongTermDebt" id="Fact_1d27a3d6ddab4a2ab2c6cc9e900cf606" contextRef="c20220130_DebtInstrumentAxis_ProjectLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">34,640</ix:nonFraction></td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 4px; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" colspan="1">$</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" colspan="1"><ix:nonFraction name="us-gaap:LongTermDebt" id="Fact_7f9ac5bd10044994865bfcad8a8a64c8" contextRef="c20220130_DebtInstrumentAxis_WorkingCapitalLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">4,529</ix:nonFraction></td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 4px; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" colspan="1">$</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" colspan="1"><ix:nonFraction name="us-gaap:LongTermDebt" id="Fact_47b2c73c6adf41808f02ad10d117a9e1" contextRef="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">21,337</ix:nonFraction></td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 4px; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" colspan="1">$</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" colspan="1"><ix:nonFraction name="us-gaap:LongTermDebt" id="Fact_3884dbb14a9f4c7cb293f462ba140bae" contextRef="c20220130_DebtInstrumentAxis_FinanceLeaseMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">36,341</ix:nonFraction></td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 4px; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" colspan="1">$</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" colspan="1"><ix:nonFraction name="us-gaap:LongTermDebt" id="Fact_2fa2106f5c5e4f259136dca15181ae0a" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">96,847</ix:nonFraction></td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div>
          </td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Interest rate at balance sheet date</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateDuringPeriod" id="Fact_ff9f208f8a7045598f5b93e0a2ca8909" contextRef="c20211101to20220130_DebtInstrumentAxis_ProjectLoanMember" unitRef="U005" decimals="4" scale="-2" format="ixt:numdotdecimal">4.65</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateDuringPeriod" id="Fact_58cc30c1bd384c84acf7256559175655" contextRef="c20211101to20220130_DebtInstrumentAxis_WorkingCapitalLoanMember" unitRef="U005" decimals="INF" scale="-2" format="ixt:numdotdecimal">4.61</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateDuringPeriod" id="Fact_6eec3963481c42e0bea969a4443a4b5f" contextRef="c20211101to20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U005" decimals="4" scale="-2" format="ixt:numdotdecimal">4.20</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateDuringPeriod" id="Fact_9717fdd2a224406bb3808cc85bd59685" contextRef="c20211101to20220130_DebtInstrumentAxis_FinanceLeaseMember" unitRef="U005" xsi:nil="true" format="ixt:nocontent"></ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1"><sup>(3)</sup>&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basis spread on interest rates</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" id="Fact_0a4c8bb1f945466c92f7d072f29666e0" contextRef="c20211101to20220130_DebtInstrumentAxis_ProjectLoanMember" unitRef="U005" decimals="6" scale="-4" format="ixt:numdotdecimal">0.00</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" id="Fact_cc2181e82a1046fe84e035f9c82b2508" contextRef="c20211101to20220130_DebtInstrumentAxis_WorkingCapitalLoanMember" unitRef="U005" decimals="6" scale="-4" format="ixt:numdotdecimal">76.00</ix:nonFraction><br />
            </div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" id="Fact_3deb3dc61d814be795ac23b54a57c287" contextRef="c20211101to20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U005" decimals="6" sign="-" scale="-4" format="ixt:numdotdecimal">45.00</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">N/A</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Interest rate reset</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Quarterly</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Monthly/Annually</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Annually</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">N/A</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Maturity date</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="vertical-align: bottom; background-color: rgb(204, 238, 255);" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_dfc5558d83254298942fc1eb77f6c250">December 2025</span></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="vertical-align: bottom; background-color: rgb(204, 238, 255);" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_f68c39f8175647afbe6256a70651a214">July 2023</span></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="vertical-align: bottom; background-color: rgb(204, 238, 255);" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_7c0fd561e03143458a0e2dea53fd05cc">September 2025</span></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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"><ix:nonNumeric name="us-gaap:DebtInstrumentMaturityDate" id="Fact_e53ca08f4c8e46b494093fb712e9b631" contextRef="c20211101to20220130_DebtInstrumentAxis_FinanceLeaseMember" xsi:nil="true" format="ixt:nocontent"></ix:nonNumeric></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1"><sup>(3)</sup>&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Periodic payment amount</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="us-gaap:DebtInstrumentPaymentTerms" id="Fact_74c0be4743974222a829c02bab6ea702" contextRef="c20211101to20220130_DebtInstrumentAxis_ProjectLoanMember">Varies as loans mature</ix:nonNumeric></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="us-gaap:DebtInstrumentPaymentTerms" id="Fact_72f0318bfed644eea89b970798072f9a" contextRef="c20211101to20220130_DebtInstrumentAxis_WorkingCapitalLoanMember">Increases as loans mature</ix:nonNumeric></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="us-gaap:DebtInstrumentPaymentTerms" id="Fact_c7936ecaa4d54e2fa78b04cb196ef328" contextRef="c20211101to20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember">Varies</ix:nonNumeric> <sup>(1)</sup></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1"><ix:nonNumeric name="us-gaap:DebtInstrumentPaymentTerms" id="Fact_0bf3d83a53274dcdbdd196b880b43260" contextRef="c20211101to20220130_DebtInstrumentAxis_FinanceLeaseMember" xsi:nil="true" format="ixt:nocontent"></ix:nonNumeric></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1"><sup>(3)</sup>&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Periodic payment frequency</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="vertical-align: bottom; background-color: rgb(204, 238, 255);" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="us-gaap:DebtInstrumentFrequencyOfPeriodicPayment" id="Fact_9cc784d836814ed89a6c77d19d01d4fe" contextRef="c20211101to20220130_DebtInstrumentAxis_ProjectLoanMember">Semiannual, on individual loans</ix:nonNumeric></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="vertical-align: bottom; background-color: rgb(204, 238, 255);" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="us-gaap:DebtInstrumentFrequencyOfPeriodicPayment" id="Fact_3f11dcaed2fd4e3a83fdf6273951f195" contextRef="c20211101to20220130_DebtInstrumentAxis_WorkingCapitalLoanMember">Semiannual, on individual loans</ix:nonNumeric></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="vertical-align: bottom; background-color: rgb(204, 238, 255);" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="us-gaap:DebtInstrumentFrequencyOfPeriodicPayment" id="Fact_1e0289c9b2cb41c7ac2fa23cbf7104dd" contextRef="c20211101to20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember">Semiannual</ix:nonNumeric><sup>(2)</sup></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="vertical-align: bottom; background-color: rgb(204, 238, 255);" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="us-gaap:DebtInstrumentFrequencyOfPeriodicPayment" id="Fact_ce0f656554be4e76b2b31f1e51c5c00c" contextRef="c20211101to20220130_DebtInstrumentAxis_FinanceLeaseMember">Monthly</ix:nonNumeric></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Loan collateral (carrying amount)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:DebtInstrumentCollateralAmount" id="Fact_6f55bbc152ef44b69845249e85d8c126" contextRef="c20220130_DebtInstrumentAxis_ProjectLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">88,356</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">N/A</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:DebtInstrumentCollateralAmount" id="Fact_19f3f5697bfa488bbd7e5fc400cd6a02" contextRef="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">85,558</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:DebtInstrumentCollateralAmount" id="Fact_ae7b60f6011c40fc85e1d84380f9aba6" contextRef="c20220130_DebtInstrumentAxis_FinanceLeaseMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">40,116</ix:nonFraction><br />
            </div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1"><sup>(4)</sup> </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c615" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c616"><ix:continuation id="Text_7439bc40136748f981e2e4474cb5e6713" continuedAt="Text_7439bc40136748f981e2e4474cb5e6714">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c616" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c617"><ix:continuation id="Text_7439bc40136748f981e2e4474cb5e6714" continuedAt="Text_7439bc40136748f981e2e4474cb5e6715">
<div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><sup>(1) </sup><ix:footnote id="Foot_58c56bd5372c44cbbc51c909d4daef6d" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US" continuedAt="Foot_7aedd5b2032148abb3ca20348185cb0d1">First five loan repayments
      will each be for <ix:nonFraction name="plab:PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments" id="Fact_8838f39e9e9148c1bc3558624b698b96" contextRef="c20211101to20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U005" decimals="3" scale="-2" format="ixt:numdotdecimal">7.5</ix:nonFraction></ix:footnote><ix:continuation id="Foot_7aedd5b2032148abb3ca20348185cb0d1" continuedAt="Foot_7aedd5b2032148abb3ca20348185cb0d2"> percent of the approved <ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" id="Fact_abf528f0735d45d18efcf59ab28a7486" contextRef="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U006" decimals="-6" scale="6" format="ixt:numdotdecimal">200</ix:nonFraction></ix:continuation><ix:continuation id="Foot_7aedd5b2032148abb3ca20348185cb0d2" continuedAt="Foot_7aedd5b2032148abb3ca20348185cb0d3">
      million RMB loan principal; last five installments will each be for <ix:nonFraction name="plab:PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments" id="Fact_6f0805bc4a454b898fc506c85f7a8a15" contextRef="c20211101to20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U005" decimals="3" scale="-2" format="ixt:numdotdecimal">12.5</ix:nonFraction></ix:continuation><ix:continuation id="Foot_7aedd5b2032148abb3ca20348185cb0d3" continuedAt="Foot_7aedd5b2032148abb3ca20348185cb0d4"> percent of the approved loan principal</ix:continuation><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"><ix:continuation id="Foot_7aedd5b2032148abb3ca20348185cb0d4">.</ix:continuation></span></div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c617" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c618"><ix:continuation id="Text_7439bc40136748f981e2e4474cb5e6715" continuedAt="Text_7439bc40136748f981e2e4474cb5e6716">
<div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><sup>(2) </sup><ix:footnote id="Foot_b5e3494d668548f891960fd86ca4102e" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">Semiannual repayments
      commence in March 2022.</ix:footnote></div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c618" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c619"><ix:continuation id="Text_7439bc40136748f981e2e4474cb5e6716" continuedAt="Text_7439bc40136748f981e2e4474cb5e6717">
<div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><sup>(3) </sup><ix:footnote id="Foot_130333de172641a8a483b6b971619615" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">See Note 7 for periodic
      payment amounts.</ix:footnote></div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c619" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6110"><ix:continuation id="Text_7439bc40136748f981e2e4474cb5e6717" continuedAt="Text_7439bc40136748f981e2e4474cb5e6718">
<div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><sup>(4) </sup><ix:footnote id="Foot_059db3ebd2414f4f8f7c2a5907a06559" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">Amount represents the
      carrying amount of the related right-of-use asset, in which the lessors have a secured interest.</ix:footnote></div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6110" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6111"><ix:continuation id="Text_7439bc40136748f981e2e4474cb5e6718" continuedAt="Text_7439bc40136748f981e2e4474cb5e6719">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
      <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">13</span></div>

      <div style="page-break-after: always;" class="DSPFPageBreak">
        <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

      <div style="width: 100%;" class="DSPFPageHeader">
        <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
        </div>

      </div>

    </div>

    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6111" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6112"><ix:continuation id="Text_7439bc40136748f981e2e4474cb5e6719" continuedAt="Text_7439bc40136748f981e2e4474cb5e67110">
<table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; margin-left: 0px; margin-right: auto; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">As of October 31,
              2021</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Xiamen</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Project Loans</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); font-style: normal; font-variant: normal; text-transform: none;">Xiamen </div>
            <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); font-style: normal; font-variant: normal; text-transform: none;">Working</div>
            <span style="background-color: rgb(255, 255, 255); font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
            <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); font-style: normal; font-variant: normal; text-transform: none;">Capital
              Loans</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Hefei</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Equipment</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Loan</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="2">
            <div> <span style="font-weight: bold;">Finance</span></div>
            <div><span style="font-weight: bold;"> Leases</span></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Principal due:</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Next 12 months</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td 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);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td 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);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" id="Fact_099309fe52f6420fa39a855bd305f915" contextRef="c20211031_DebtInstrumentAxis_ProjectLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,068</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td 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);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td 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);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" id="Fact_7003864086dd4f91962c76a672ee4232" contextRef="c20211031_DebtInstrumentAxis_WorkingCapitalLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">8,197</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" 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); white-space: nowrap;" colspan="1">$ <br />
          </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); white-space: nowrap;" colspan="1"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" id="Fact_b7bf8b5cce884cd2a95a23cbda2d5713" contextRef="c20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">4,694</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" 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); white-space: nowrap;" colspan="1">$ <br />
          </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); white-space: nowrap;" colspan="1"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" id="Fact_d67ca653ae5544f8a511353ea8ef570e" contextRef="c20211031_DebtInstrumentAxis_FinanceLeaseMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">7,289</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td 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);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td 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);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" id="Fact_c53d75cb42fe403bac3d4dbf13fa33d5" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">22,248</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Months 13 &#8211; 24</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" id="Fact_37acd89e14034724bb46b17751d5c3f4" contextRef="c20211031_DebtInstrumentAxis_ProjectLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">10,071</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" id="Fact_e04181e22a204d33ad1c3b1948b064eb" contextRef="c20211031_DebtInstrumentAxis_WorkingCapitalLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">4,005</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">$</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" colspan="1"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" id="Fact_5368179c2c6b43eda30e55120a9dcf90" contextRef="c20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">4,693</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">$ <br />
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" colspan="1"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" id="Fact_f17a75196e874d7abf40964fc9341b55" contextRef="c20211031_DebtInstrumentAxis_FinanceLeaseMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">6,512</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" id="Fact_21d1bf5e607c490ca69ef9c4330b07d9" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">25,281</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; background-color: #CCEEFF;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Months 25 &#8211; 36</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" id="Fact_283f0082e4d34616a6801f25dc2295f5" contextRef="c20211031_DebtInstrumentAxis_ProjectLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">10,278</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" id="Fact_858b09f8837347aaa84de3f5781e8ffd" contextRef="c20211031_DebtInstrumentAxis_WorkingCapitalLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" colspan="1"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" id="Fact_b5e18de4ec724989a1f2f7644dc66328" contextRef="c20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">6,257</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" colspan="1"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" id="Fact_f8871a48e3e54943b6a97cddd89c19d1" contextRef="c20211031_DebtInstrumentAxis_FinanceLeaseMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">6,610</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" id="Fact_a896a29827f5472fadd85fcb1b683144" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">23,145</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Months 37 &#8211; 48</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" id="Fact_55c65ef514a940f3b6ab0608b85d276f" contextRef="c20211031_DebtInstrumentAxis_ProjectLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">9,902</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" id="Fact_837ebeb81fe548ffbdb50398061d32c1" contextRef="c20211031_DebtInstrumentAxis_WorkingCapitalLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" colspan="1"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" id="Fact_7fdd818f37484a47a32ae91e50a07b1c" contextRef="c20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">5,585</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" colspan="1"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" id="Fact_b81f15b8803c408ca1097dddac449ec8" contextRef="c20211031_DebtInstrumentAxis_FinanceLeaseMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">17,961</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" id="Fact_c319682475e34d4797dee38d1f5ca0e5" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">33,448</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; background-color: #CCEEFF;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Months 49 &#8211; 60</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" id="Fact_5fb6e3234ff54be38cccb7fc4c6d607e" contextRef="c20211031_DebtInstrumentAxis_ProjectLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">7,572</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" id="Fact_feee2908405e4e9fb70d1a343c5d734e" contextRef="c20211031_DebtInstrumentAxis_WorkingCapitalLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" colspan="1"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" id="Fact_0d2901d7e39740c2ae9468086add4ff2" contextRef="c20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" colspan="1"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" id="Fact_cfc85a64aab84bac9e2db6a81baf53d6" contextRef="c20211031_DebtInstrumentAxis_FinanceLeaseMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" id="Fact_37523a74e6ef461eb40e5efcc76d6fb8" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">7,572</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; padding-bottom: 2px;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Long-term debt</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" id="Fact_92e3b4c7d8734c2da7d552b685ec4781" contextRef="c20211031_DebtInstrumentAxis_ProjectLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">37,823</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" id="Fact_9a522808d20b4679aaabfac15dfdd9b9" contextRef="c20211031_DebtInstrumentAxis_WorkingCapitalLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">4,005</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">$ <br />
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" id="Fact_d05416c78623469e8242c185ebce478f" contextRef="c20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">16,535</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">$ <br />
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" id="Fact_0dacf81361104fcb9ee7e458ae746c70" contextRef="c20211031_DebtInstrumentAxis_FinanceLeaseMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">31,083</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" id="Fact_9f97d287ec5e4f4990e058b20e0f46b4" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">89,446</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: middle; width: 40%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">Total <br />
          </td>

    <td valign="bottom" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">$</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1"><ix:nonFraction name="us-gaap:LongTermDebt" id="Fact_9476d1bd933c45a4a46b54e7878cee52" contextRef="c20211031_DebtInstrumentAxis_ProjectLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">39,891</ix:nonFraction></td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">$</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1"><ix:nonFraction name="us-gaap:LongTermDebt" id="Fact_3ce9e8c9c3fe4ec39cc5342e571052f3" contextRef="c20211031_DebtInstrumentAxis_WorkingCapitalLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">12,202</ix:nonFraction></td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">$ <br />
          </td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1"><ix:nonFraction name="us-gaap:LongTermDebt" id="Fact_dd5a4491e1ab4c74a0b36183595f15ce" contextRef="c20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">21,229</ix:nonFraction></td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">$</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1"><ix:nonFraction name="us-gaap:LongTermDebt" id="Fact_1ed3cf6f86df489299be6b5caac01581" contextRef="c20211031_DebtInstrumentAxis_FinanceLeaseMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">38,372</ix:nonFraction></td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">$</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1"><ix:nonFraction name="us-gaap:LongTermDebt" id="Fact_21bd87cc653d480897533b016c1f4d76" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">111,694</ix:nonFraction></td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Interest rate at balance sheet date</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateDuringPeriod" id="Fact_f5e668993cd94595a73035c9be1a4b28" contextRef="c20201101to20211031_DebtInstrumentAxis_ProjectLoanMember" unitRef="U005" decimals="4" scale="-2" format="ixt:numdotdecimal">4.65</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateDuringPeriod" id="Fact_2aa8400288754fc1886e796c4647d643" contextRef="c20201101to20211031_DebtInstrumentAxis_WorkingCapitalLoanMember_RangeAxis_MinimumMember" unitRef="U005" decimals="4" scale="-2" format="ixt:numdotdecimal">4.53</ix:nonFraction>% - <ix:nonFraction name="us-gaap:DebtInstrumentInterestRateDuringPeriod" id="Fact_416cc95e1495453b9ca3492c6601e974" contextRef="c20201101to20211031_DebtInstrumentAxis_WorkingCapitalLoanMember_RangeAxis_MaximumMember" unitRef="U005" decimals="4" scale="-2" format="ixt:numdotdecimal">4.61</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateDuringPeriod" id="Fact_9c32bf9fce8e4eb592aa210e22c1970b" contextRef="c20201101to20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U005" decimals="4" scale="-2" format="ixt:numdotdecimal">4.20</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">%</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateDuringPeriod" id="Fact_9fe0ae0abadf499fad844bc7061ad3f2" contextRef="c20201101to20211031_DebtInstrumentAxis_FinanceLeaseMember" unitRef="U005" xsi:nil="true" format="ixt:nocontent"></ix:nonFraction><br />
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1"><sup>(3)</sup>&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basis spread on interest rates</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" id="Fact_5869f9b8cce84180af6f69ea3b7fb3f0" contextRef="c20201101to20211031_DebtInstrumentAxis_ProjectLoanMember" unitRef="U005" decimals="6" scale="-4" format="ixt:numdotdecimal">0.00</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" id="Fact_a86c6bf4d31541c29c4d5e80aad3a622" contextRef="c20201101to20211031_DebtInstrumentAxis_WorkingCapitalLoanMember_RangeAxis_MinimumMember" unitRef="U005" decimals="6" scale="-4" format="ixt:numdotdecimal">67.75</ix:nonFraction> - <ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" id="Fact_cbefff3b26da42839ff50d3a8abe4be7" contextRef="c20201101to20211031_DebtInstrumentAxis_WorkingCapitalLoanMember_RangeAxis_MaximumMember" unitRef="U005" decimals="6" scale="-4" format="ixt:numdotdecimal">76.00</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" colspan="1">(<ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" id="Fact_195217ae404946448e009a3c199174c6" contextRef="c20201101to20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U005" decimals="6" sign="-" scale="-4" format="ixt:numdotdecimal">45.00</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">)</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" colspan="1">N/A</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" rowspan="1">Interest rate reset</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255);" rowspan="1" colspan="1">Quarterly <br />
          </td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">Monthly/Annually <br />
          </td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">Annually <br />
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">N/A</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle;" rowspan="1">Maturity date <br />
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center;" rowspan="1" colspan="2"><span style="-sec-ix-hidden:Fact_fb5f506de30c4fee8a8322e35aba3ebe">December 2025</span></td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; white-space: nowrap;" rowspan="1" colspan="2"><span style="-sec-ix-hidden:Fact_0fdd551c59e84a8e915297fb5ea31e64">July 2023</span></td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; white-space: nowrap;" rowspan="1" colspan="2"><span style="-sec-ix-hidden:Fact_2edf352083ab4d4ca6b4b7e29e6f23be">September 2025</span></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; white-space: nowrap;" rowspan="1" colspan="1"><ix:nonNumeric name="us-gaap:DebtInstrumentMaturityDate" id="Fact_4c229758f101460d87884838933c4027" contextRef="c20201101to20211031_DebtInstrumentAxis_FinanceLeaseMember" xsi:nil="true" format="ixt:nocontent"></ix:nonNumeric></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" rowspan="1" colspan="1"><sup>(3)</sup>&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; background-color: rgb(204, 238, 255);" rowspan="1">Periodic payment amount <br />
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; background-color: rgb(204, 238, 255);" rowspan="1" colspan="2"><ix:nonNumeric name="us-gaap:DebtInstrumentPaymentTerms" id="Fact_27358df4c5b24a0fbf3ee123de87a78b" contextRef="c20211101to20220130_DebtInstrumentAxis_ProjectLoanMember">Varies as loans mature</ix:nonNumeric></td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; background-color: rgb(204, 238, 255);" rowspan="1" colspan="2"><ix:nonNumeric name="us-gaap:DebtInstrumentPaymentTerms" id="Fact_edb88ce3e798439ba592df5534f51522" contextRef="c20211101to20220130_DebtInstrumentAxis_WorkingCapitalLoanMember">Increases as loans mature</ix:nonNumeric></td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="2"><ix:nonNumeric name="us-gaap:DebtInstrumentPaymentTerms" id="Fact_dc94ef3481fa4fa698d4595fdef7edee" contextRef="c20211101to20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember">Varies</ix:nonNumeric><sup>(1)</sup></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1"><ix:nonNumeric name="us-gaap:DebtInstrumentPaymentTerms" id="Fact_7eeb6cf6dc1048688bd61183a6024482" contextRef="c20201101to20211031_DebtInstrumentAxis_FinanceLeaseMember" xsi:nil="true" format="ixt:nocontent"></ix:nonNumeric></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1"><sup>(3)</sup>&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255);" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255);" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle;" rowspan="1">Periodic payment frequency <br />
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center;" rowspan="1" colspan="2"><ix:nonNumeric name="us-gaap:DebtInstrumentFrequencyOfPeriodicPayment" id="Fact_1d299227a6da45f6ad0d890abca961b5" contextRef="c20211101to20220130_DebtInstrumentAxis_ProjectLoanMember">Semiannual, on individual loans</ix:nonNumeric></td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center;" rowspan="1" colspan="2"><ix:nonNumeric name="us-gaap:DebtInstrumentFrequencyOfPeriodicPayment" id="Fact_dc7f5fe172d84016b33b363875237346" contextRef="c20211101to20220130_DebtInstrumentAxis_WorkingCapitalLoanMember">Semiannual, on individual loans</ix:nonNumeric></td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; white-space: nowrap;" rowspan="1" colspan="2"><ix:nonNumeric name="us-gaap:DebtInstrumentFrequencyOfPeriodicPayment" id="Fact_5cdf8b34cedd4d6a901f2f778daa1a78" contextRef="c20211101to20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember">Semiannual</ix:nonNumeric><sup>(2)</sup></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" rowspan="1" colspan="2"><ix:nonNumeric name="us-gaap:DebtInstrumentFrequencyOfPeriodicPayment" id="Fact_9cd9510c5a7447dba7f5e17b635a9fe8" contextRef="c20211101to20220130_DebtInstrumentAxis_FinanceLeaseMember">Monthly</ix:nonNumeric></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Loan collateral (carrying amount)</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; 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="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:DebtInstrumentCollateralAmount" id="Fact_c479b2ff32934acdbf9cf8c45b658e89" contextRef="c20211031_DebtInstrumentAxis_ProjectLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">90,096</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">N/A</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">$ <br />
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1"><ix:nonFraction name="us-gaap:DebtInstrumentCollateralAmount" id="Fact_f7b4da8baae44263a37a23ebf198fca8" contextRef="c20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">86,487</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">$ <br />
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1"><ix:nonFraction name="us-gaap:DebtInstrumentCollateralAmount" id="Fact_dd491b6b517f4c1aad46d966bda345e4" contextRef="c20211031_DebtInstrumentAxis_FinanceLeaseMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">40,826</ix:nonFraction><br />
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1"><sup>(4)</sup> </td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6112" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6113"><ix:continuation id="Text_7439bc40136748f981e2e4474cb5e67110" continuedAt="Text_7439bc40136748f981e2e4474cb5e67111">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6113" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6114"><ix:continuation id="Text_7439bc40136748f981e2e4474cb5e67111" continuedAt="Text_7439bc40136748f981e2e4474cb5e67112">
<div style="margin: 0px 0px 0px 18pt;"><sup>(1) </sup><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:footnote id="Foot_93ad438d8a5f41a48b21b4431cdc11ee" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US" continuedAt="Foot_35957eed1fa14bfa93deb7061323f15e1">First five loan repayments will each be for <ix:nonFraction name="plab:PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments" id="Fact_8c735c2274ad41d09d404345b47e3fca" contextRef="c20201101to20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U005" decimals="3" scale="-2" format="ixt:numdotdecimal">7.5</ix:nonFraction></ix:footnote><ix:continuation id="Foot_35957eed1fa14bfa93deb7061323f15e1" continuedAt="Foot_35957eed1fa14bfa93deb7061323f15e2"> percent of the approved <ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" id="Fact_dc11a1230ff4491c86375dcddd8ad73f" contextRef="c20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U006" decimals="-6" scale="6" format="ixt:numdotdecimal">200</ix:nonFraction></ix:continuation><ix:continuation id="Foot_35957eed1fa14bfa93deb7061323f15e2" continuedAt="Foot_35957eed1fa14bfa93deb7061323f15e3"> million RMB loan principal; last five
        installments will each be for <ix:nonFraction name="plab:PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments" id="Fact_55d3080dd9884412bc6b5e95f340419d" contextRef="c20201101to20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U005" decimals="3" scale="-2" format="ixt:numdotdecimal">12.5</ix:nonFraction></ix:continuation><ix:continuation id="Foot_35957eed1fa14bfa93deb7061323f15e3" continuedAt="Foot_35957eed1fa14bfa93deb7061323f15e4"> percent of the approved loan principal</ix:continuation></span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:continuation id="Foot_35957eed1fa14bfa93deb7061323f15e4">.</ix:continuation></span></span></div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6114" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6115"><ix:continuation id="Text_7439bc40136748f981e2e4474cb5e67112" continuedAt="Text_7439bc40136748f981e2e4474cb5e67113">
<div style="margin: 0px 0px 0px 18pt;"><sup>(2)</sup><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <ix:footnote id="Foot_6511af9f1f374ff6b297db6ef1a58346" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">Semiannual repayments commence in March 2022.</ix:footnote></span><sup><br />
        (3)</sup> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:footnote id="Foot_4f6ad63eddc445f3bd812150ae9dccc0" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">See Note 7 for interest rates on lease liabilities, maturity dates, and periodic payment amounts.</ix:footnote></span></div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_7439bc40136748f981e2e4474cb5e67113"><ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6115" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6116">
<div style="margin: 0px 0px 0px 18pt;"><sup>(4)</sup> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:footnote id="Foot_70c90432295b41988112f23970fdef1f" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.</ix:footnote></span> </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6116" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6117">
<div><br /></div>
</ix:continuation>
    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6117" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6118">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Xiamen Project Loans</div>
</ix:continuation>
    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6118" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6119">
<div><br />
    </div>
</ix:continuation>
    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6119" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6120">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In November 2018, PDMCX obtained approval to borrow <ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" id="Fact_219dd2e59dc743aa955f07e4b38a43f5" contextRef="c20181130_DebtInstrumentAxis_ProjectLoanMember" unitRef="U006" decimals="-5" scale="6" format="ixt:numdotdecimal">345.0</ix:nonFraction> million <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">RMB from the Industrial and Commercial Bank of China. From November 2018 through July 2020, PDMCX
        entered into separate loan agreements (the &#8220;Project Loans&#8221;) for the entire approved amount and, as of January 30, 2022, </span><ix:nonFraction name="us-gaap:DebtLongtermAndShorttermCombinedAmount" id="Fact_cf9ba8e9badc427f879ae61851adef04" contextRef="c20220130_DebtInstrumentAxis_ProjectLoanMember" unitRef="U006" decimals="-5" scale="6" format="ixt:numdotdecimal">220.3</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million RMB ($</span><ix:nonFraction name="us-gaap:DebtLongtermAndShorttermCombinedAmount" id="Fact_e36294257aa249aebd7d2edd5891be24" contextRef="c20220130_DebtInstrumentAxis_ProjectLoanMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">34.6</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million) remained outstanding. The Project Loans were used to finance certain capital expenditures at the PDMCX facility and are collateralized by liens granted on the land use right, building, and
        certain equipment located at the facility. The interest rates on the Project Loans are variable (based on the RMB Loan Prime Rate of the National Interbank Funding Center), and interest incurred on the loans is eligible for reimbursement through
        incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit and duration. The Project Loans are subject to covenants and provisions, certain of which relate to the
        assets pledged as security for the loans, all of which we were in compliance with at January 30, 2022.</span></div>
</ix:continuation>
    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6120" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6121">
<div><br />
    </div>
</ix:continuation>
    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6121" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6122">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Xiamen Working Capital Loans</div>
</ix:continuation>
    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6122" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6123">
<div><br />
    </div>
</ix:continuation>
    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6123" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6124">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In November 2018, PDMCX obtained approval for revolving, unsecured credit of the equivalent of $<ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" id="Fact_b0ffeb701e0a40bbae9790f751439d42" contextRef="c20220130_DebtInstrumentAxis_WorkingCapitalLoanMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">25.0</ix:nonFraction> million, pursuant to which PDMCX may enter into separate loan agreements with varying terms to maturity. This facility is subject to annual reviews and extension. Unless
      extended, this facility will expire in <span style="-sec-ix-hidden:Fact_4c22e3df945a411f8e66d2ad544c3095">October 2022</span>. As of January 30, 2022, PDMCX had <ix:nonFraction name="us-gaap:DebtLongtermAndShorttermCombinedAmount" id="Fact_970ccac8051244219e5aba84a7903e96" contextRef="c20220130_DebtInstrumentAxis_WorkingCapitalLoanMember" unitRef="U006" decimals="-5" scale="6" format="ixt:numdotdecimal">28.8</ix:nonFraction> million RMB ($<ix:nonFraction name="us-gaap:DebtLongtermAndShorttermCombinedAmount" id="Fact_2539b587b4494eacbf97d3437622ea0f" contextRef="c20220130_DebtInstrumentAxis_WorkingCapitalLoanMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">4.5</ix:nonFraction> million) outstanding against the approval<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">. The interest rates are variable, based on the RMB Loan Prime Rate of the National Interbank Funding Center. Interest incurred on the loans is eligible for
        reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit and duration.</span></div>
</ix:continuation>
    <div>
      <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6124" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6125">
<div><br />
      </div>
</ix:continuation>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
        <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">14</span></div>

        <div style="page-break-after: always;" class="DSPFPageBreak">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

        <div style="width: 100%;" class="DSPFPageHeader">
          <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
          </div>

        </div>

      </div>

      <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6125" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6126">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Hefei Equipment Loan</div>
</ix:continuation>
      <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6126" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6127">
<div><br />
      </div>
</ix:continuation>
    </div>

    <div>
      <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6127" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6128">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">In October 2020, our Hefei, China, facility
          was approved to borrow </span><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" id="Fact_71a73a3f911a4f18a750c0313e21994e" contextRef="c20201031_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U006" decimals="-6" scale="6" format="ixt:numdotdecimal">200</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million
          RMB (approximately $</span><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" id="Fact_423039f6b02a4051bfea8c4e9b30c8de" contextRef="c20201031_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">31.4</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million,
          at the balance sheet date) from the China Construction Bank Corporation. This credit facility is subject to annual reviews and extension, with the most recent extension set to expire in </span><span style="-sec-ix-hidden:Fact_e2ffa4abf96242b0855dc9f2e5baf83c">August 2022</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">. The loan proceeds were used to fund the purchase of </span><ix:nonFraction name="plab:NumberOfLithographyToolsToBePurchased" id="Fact_10d37ebfbbbc44a4bdd3d4b62dbca642" contextRef="c20191101to20201031_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U007" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> lithography tools at the Hefei facility. As of </span>January




























        30, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">, we had borrowed </span><ix:nonFraction name="us-gaap:LineOfCredit" id="Fact_8fe56a3a298b4817938e2bdfeb59c2d5" contextRef="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U006" decimals="-5" scale="6" format="ixt:numdotdecimal">135.7</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million RMB ($</span><ix:nonFraction name="us-gaap:LineOfCredit" id="Fact_2c32672e015d46e9a8d22485aa93a3dc" contextRef="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">21.3</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million) against this approval (all of which was then outstanding), and </span><ix:nonFraction name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" id="Fact_f2e5f50dff91463b8bbc5115d91247b2" contextRef="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U006" decimals="-5" scale="6" format="ixt:numdotdecimal">64.3</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million RMB ($</span><ix:nonFraction name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" id="Fact_b3ed90e6ddf14800b2ba8b9d4e8fa9b5" contextRef="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">10.1</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million) remained available to borrow. The interest rate on the loan is variable and based
          on the RMB Loan Prime Rate of the National Interbank Funding Center. The borrowings are secured by the Hefei facility, its related land use right, and certain manufacturing equipment. The Hefei Equipment Loan is subject to covenants and
          provisions, certain of which relate to the assets pledged as security for the loan, </span>including covenants for the ratio of total liabilities to total assets and the ratio of current assets to current liabilities, all of which we were in
        compliance with at January 30, 2022.</div>
</ix:continuation>
      <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6128" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6129">
<div><br />
      </div>
</ix:continuation>
    </div>

    <div>
      <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6129" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6130">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Finance Leases</div>
</ix:continuation>
      <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6130" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6131">
<div><br />
      </div>
</ix:continuation>
    </div>

    <div>
      <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6131" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6132">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">In </span>February 2021, we entered into a
        <ix:nonNumeric name="us-gaap:LesseeFinanceLeaseTermOfContract1" id="Fact_fb2a0cb746474745b125898b6a339b26" contextRef="c20210228_DebtInstrumentAxis_FinanceLeaseMember" format="ixt-sec:durwordsen">five-year</ix:nonNumeric> $<ix:nonFraction name="us-gaap:FinanceLeaseLiability" id="Fact_ceddca581a584894a723f5006f5217f9" contextRef="c20210228_DebtInstrumentAxis_FinanceLeaseMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">7.2</ix:nonFraction> million
        finance lease for a high-end inspection tool and, in December 2020<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">, we entered into a $</span><ix:nonFraction name="us-gaap:FinanceLeaseLiability" id="Fact_2e51cb4233394c1f8b13e49283887dfd" contextRef="c20201231_DebtInstrumentAxis_FinanceLeaseMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">35.5</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million lease for a high-end lithography tool. See Note 7 for additional information on
          these leases.</span></div>
</ix:continuation>
    </div>

    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6132" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6133">
<div><br />
    </div>
</ix:continuation>
    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6133" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6134">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Corporate Credit Agreement</div>
</ix:continuation>
    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6134" continuedAt="Text_67bb1a9954af4d41ad21b2410b285c6135">
<div><br />
    </div>
</ix:continuation>
    <ix:continuation id="Text_67bb1a9954af4d41ad21b2410b285c6135">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In September 2018, we entered into a <ix:nonNumeric name="us-gaap:DebtInstrumentTerm" id="Fact_232df043ef214ce78b51c95511640067" contextRef="c20211101to20220130_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember" format="ixt-sec:durwordsen">five-year</ix:nonNumeric> amended and restated credit agreement (the &#8220;Credit Agreement&#8221;), which has a $<ix:nonFraction name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" id="Fact_b46744238a394d27b910026635961385" contextRef="c20180930_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember" unitRef="U002" decimals="-6" scale="6" format="ixt:numdotdecimal">50</ix:nonFraction>
      million borrowing limit, with an expansion capacity to $<ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" id="Fact_9b37efd5a644483f9486b6ce5ca0cd4f" contextRef="c20180930_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember" unitRef="U002" decimals="-6" scale="6" format="ixt:numdotdecimal">100</ix:nonFraction> million. The Credit Agreement is secured by substantially all of our assets
      located in the United States and common stock we own in certain subsidiaries. The Credit Agreement includes covenants around minimum interest coverage ratio, total leverage ratio, and minimum unrestricted cash balance (all of which we were in
      compliance with at January 30, 2022), and limits the amount of cash dividends, distributions, and redemptions we can pay on our common stock to an aggregate annual amount of $<ix:nonFraction name="us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" id="Fact_39fc8a616dd544a0aec72bb3ab9a1c75" contextRef="c20180930_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember" unitRef="U002" decimals="-6" scale="6" format="ixt:numdotdecimal">50</ix:nonFraction> million. We had <ix:nonFraction name="us-gaap:DebtLongtermAndShorttermCombinedAmount" id="Fact_c1dc3fa18674436dbea0d4b06735db2c" contextRef="c20220130_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember" unitRef="U002" decimals="-6" scale="6" format="ixt-sec:numwordsen">no</ix:nonFraction> outstanding borrowings against the Credit Agreement at
      January 30, 2022. The interest rate on the Credit Agreement (<ix:nonFraction name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" id="Fact_48f1cef8800d4cda93b7d3ae9d900286" contextRef="c20220130_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember" unitRef="U005" decimals="4" scale="-2" format="ixt:numdotdecimal">1.11</ix:nonFraction>% at January 30, 2022) is based on our total leverage ratio at 1-month
      LIBOR plus a spread, as defined in the Credit Agreement.</div>
</ix:continuation>

    <div><br />
    </div>

  </div>


  <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; ">
    <ix:nonNumeric name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="Text_84bb01a06bb34fcb92201845177184f6" contextRef="c20211101to20220130" escape="true" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b51">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 6 - REVENUE</div>
</ix:nonNumeric>
    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b51" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b52">
<div><br />
    </div>
</ix:continuation>
    <div>
      <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b52" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b53"><ix:nonNumeric name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="Text_0b516411fceb48a0b5f0d3da7b2fad17" contextRef="c20211101to20220130" escape="true" continuedAt="Text_9623b4ea10cd42d58ac4d2a13e629b6d1">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">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. 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, 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 </span>no<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> 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 are a number of uncompleted revenue contracts on which we have performed; for any such contracts under which 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. We report our revenue net of any sales or similar taxes we collect on behalf of government
          entities.</span></div>
</ix:nonNumeric></ix:continuation>
    </div>

    <div>
      <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b53" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b54"><ix:continuation id="Text_9623b4ea10cd42d58ac4d2a13e629b6d1" continuedAt="Text_9623b4ea10cd42d58ac4d2a13e629b6d2">
<div><br />
      </div>
</ix:continuation></ix:continuation>
    </div>

    <div>
      <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b54" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b55"><ix:continuation id="Text_9623b4ea10cd42d58ac4d2a13e629b6d2" continuedAt="Text_9623b4ea10cd42d58ac4d2a13e629b6d3">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As stated above, photomasks are manufactured to customer specifications in accordance with their proprietary designs;
        thus, they are individually unique. Due to their uniqueness and other factors, their transaction prices are individually established through negotiations with customers; consequently, 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 was resolved.</div>
</ix:continuation></ix:continuation>
    </div>

    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b55" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b56"><ix:continuation id="Text_9623b4ea10cd42d58ac4d2a13e629b6d3" continuedAt="Text_9623b4ea10cd42d58ac4d2a13e629b6d4">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b56" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b57"><ix:continuation id="Text_9623b4ea10cd42d58ac4d2a13e629b6d4" continuedAt="Text_9623b4ea10cd42d58ac4d2a13e629b6d5">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Contract Assets, Contract Liabilities, and Accounts Receivable</div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b57" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b58"><ix:continuation id="Text_9623b4ea10cd42d58ac4d2a13e629b6d5" continuedAt="Text_9623b4ea10cd42d58ac4d2a13e629b6d6">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b58" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b59"><ix:continuation id="Text_9623b4ea10cd42d58ac4d2a13e629b6d6" continuedAt="Text_9623b4ea10cd42d58ac4d2a13e629b6d7">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">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 of photomasks that are in process or completed but not yet shipped to customers. 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 consist of a significant amount of our in-process production orders and fully manufactured photomasks which have not yet shipped, for which we have an enforceable right to collect consideration (including a reasonable profit) in
        the event the in-process orders are cancelled by customers. On an individual contract basis, we net contract assets with contract liabilities (deferred revenue) for financial reporting purposes. Contract assets of $</span><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" id="Fact_6e7d0f4e3b2240638f904fac5589c2a6" contextRef="c20220130" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">11.8</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million are included in&#160;</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Other current assets</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, and contract liabilities of $</span><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" id="Fact_5c24d735e3d64b1e85b2bc83816a8d94" contextRef="c20220130" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">19.5</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million and $</span><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityNoncurrent" id="Fact_6de10937009c4bbd8f6e3f4f4f14a23c" contextRef="c20220130" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">5.2</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million are included in&#160;</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Accrued liabilities</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;and&#160;</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Other



        liabilities</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, respectively, in our </span>January 30, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, condensed consolidated
        balance sheet. Our </span>October 31, 2021,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> condensed consolidated balance sheet includes contract assets of $</span><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" id="Fact_7fb8c517fe894e3a8168be042329488b" contextRef="c20211031" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">9.9</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million, included in&#160;</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Other current assets,</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;and contract liabilities of $</span><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" id="Fact_d20767f626b64c0e847943a96c36df02" contextRef="c20211031" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">14.7</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million and $</span><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityNoncurrent" id="Fact_32decae6acbe4c5aaefe215689088ae6" contextRef="c20211031" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">5.2</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million are included in&#160;</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Accrued liabilities&#160;</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">and&#160;</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Other
        liabilities,</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;respectively. We did </span><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" id="Fact_e0c30112e5594332ac283a10633ecf32" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt-sec:numwordsen"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" id="Fact_cfd1de8e55dd42d7a84b66509c965469" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">t impair any contract assets during the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">-month periods ended </span>January 30, 2022,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> or </span>January 31, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">. We recognized $<ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" id="Fact_ed14576f2f9945b7bf6cbbcf4c6dbb24" contextRef="c20211101to20220130" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">4.2</ix:nonFraction> million of revenue from the settlement of contract liabilities that existed at the beginning of the three-month period ended January 30, 2022, and recognized $<ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" id="Fact_98a8967a56964c448fef3b102d2e7b59" contextRef="c20201101to20210131" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">2.5</ix:nonFraction> million of revenue in the respective prior year period, that related to the settlement of contract liabilities that existed at the beginning of that
        period.</span></div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b59" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b510"><ix:continuation id="Text_9623b4ea10cd42d58ac4d2a13e629b6d7" continuedAt="Text_9623b4ea10cd42d58ac4d2a13e629b6d8">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
      <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">15</span></div>

      <div style="page-break-after: always;" class="DSPFPageBreak">
        <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

      <div style="width: 100%;" class="DSPFPageHeader">
        <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
        </div>

      </div>

    </div>

    <div>
      <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b510" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b511"><ix:continuation id="Text_9623b4ea10cd42d58ac4d2a13e629b6d8" continuedAt="Text_9623b4ea10cd42d58ac4d2a13e629b6d9">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">We generally record our accounts receivable
          at their billed amounts. All outstanding past due customer invoices are reviewed for collectibility during, and at the end of, every reporting period. To the extent we believe a loss on the collection of a customer invoice is probable, we record
          the loss and credit an allowance for credit losses. In the event that an amount is determined to be uncollectible, we charge the allowance for credit losses and derecognize the related receivable. We did not incur any credit losses on our
          accounts receivable during the three-month periods ended January 30, 2022, or January 31, 2021.</span></div>
</ix:continuation></ix:continuation>
    </div>

    <div>
      <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b511" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b512"><ix:continuation id="Text_9623b4ea10cd42d58ac4d2a13e629b6d9" continuedAt="Text_9623b4ea10cd42d58ac4d2a13e629b6d10">
<div><br />
      </div>
</ix:continuation></ix:continuation>
    </div>

    <div>
      <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b512" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b513"><ix:continuation id="Text_9623b4ea10cd42d58ac4d2a13e629b6d10" continuedAt="Text_9623b4ea10cd42d58ac4d2a13e629b6d11">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Our invoice terms generally range from net </span><span style="-sec-ix-hidden:Fact_84746f551f98463cb5b98d11d0a4a9ce">thirty</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> to </span><ix:nonNumeric name="plab:ProductInvoiceTerm" id="Fact_797e277ee7ad48a6ba3fedffa3437b6f" contextRef="c20211101to20220130_RangeAxis_MaximumMember" format="ixt-sec:durwordsen">ninety days</ix:nonNumeric><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, 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 modify terms of sale, which may require payment in advance of
          performance. At the time of adoption, we elected the practical expedient allowed under ASC Topic </span>606<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> &#8220;Revenue from Contracts with Customers&#8221; (&#8220;Topic </span>606<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8221;) 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 </span>one<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> year or less.</span></div>
</ix:continuation></ix:continuation>
    </div>

    <div>
      <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b513" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b514"><ix:continuation id="Text_9623b4ea10cd42d58ac4d2a13e629b6d11" continuedAt="Text_9623b4ea10cd42d58ac4d2a13e629b6d12">
<div><br />
      </div>
</ix:continuation></ix:continuation>
    </div>

    <div>
      <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b514" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b515"><ix:continuation id="Text_9623b4ea10cd42d58ac4d2a13e629b6d12" continuedAt="Text_9623b4ea10cd42d58ac4d2a13e629b6d13">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">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 </span>606<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, 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 </span>one<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> year. Historically, advance payments we
          have received from customers have generally not preceded the completion of our performance obligations by more than </span>one<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> year.</span></div>
</ix:continuation></ix:continuation>

      <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b515" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b516">
<div><br />
      </div>
</ix:continuation>
    </div>

    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b516" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b517">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Disaggregation of Revenue</div>
</ix:continuation>
    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b517" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b518">
<div><br />
    </div>
</ix:continuation>

    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b518" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b519"><ix:nonNumeric name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="Text_d76a6f27ec8b469bb7c3dd9c2854dc5d" contextRef="c20211101to20220130" escape="true" continuedAt="Text_8de13629a65b43b6a8a08afd97975c6c1">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">The following tables present our revenue for
        the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">-month periods ended </span>January 30, 2022,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and&#160;</span>January 31, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, disaggregated by product type, geographic origin, and timing of recognition.</span></div>
</ix:nonNumeric></ix:continuation>
    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b519" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b520"><ix:continuation id="Text_8de13629a65b43b6a8a08afd97975c6c1" continuedAt="Text_8de13629a65b43b6a8a08afd97975c6c2">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b520" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b521"><ix:continuation id="Text_8de13629a65b43b6a8a08afd97975c6c2" continuedAt="Text_8de13629a65b43b6a8a08afd97975c6c3">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"> </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="6">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"> <br />
          </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30, 2022</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 31, 2021<br />
            </div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom;"><span style="font-weight: bold;"><span style="text-decoration: underline;">Revenue by Product Type</span></span> <br />
          </td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom;" colspan="2">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom;" colspan="2">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" 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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">IC</span></div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#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: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">High-end</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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_599e8bc1ba204becabffa9ffff9988c1" contextRef="c20211101to20220130_ProductOrServiceAxis_HighEndIntegratedCircuitsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">46,534</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_a3f78259365147dc94ed8cf561a03f27" contextRef="c20201101to20210131_ProductOrServiceAxis_HighEndIntegratedCircuitsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">36,780</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Mainstream</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_6156b18d7b45443298c84db81deec281" contextRef="c20211101to20220130_ProductOrServiceAxis_MainstreamIntegratedCircuitsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">83,227</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_3f3407f5aa6d4f46ad610e7f32a8b5a9" contextRef="c20201101to20210131_ProductOrServiceAxis_MainstreamIntegratedCircuitsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">68,176</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
            <div style="text-align: justify; margin-left: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total IC</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_4c5e965813f14166bd37cf459103daa1" contextRef="c20211101to20220130_ProductOrServiceAxis_IntegratedCircuitsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">129,761</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_5338d7a1d36148d09ef77e3a78c33929" contextRef="c20201101to20210131_ProductOrServiceAxis_IntegratedCircuitsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">104,956</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">FPD</span></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">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">High-end</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_79de471882e24d3abf767bb3e57c4d0e" contextRef="c20211101to20220130_ProductOrServiceAxis_HighEndFlatPanelDisplaysMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">46,276</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_cf8267f9c00f4fd98e2c42fed21d56a9" contextRef="c20201101to20210131_ProductOrServiceAxis_HighEndFlatPanelDisplaysMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">34,645</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Mainstream</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_fb89d1ec5c43437c9851e13511838020" contextRef="c20211101to20220130_ProductOrServiceAxis_MainstreamFlatPanelDisplaysMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">13,790</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_c049685df4ed4973a028c7fd1e13d5c7" contextRef="c20201101to20210131_ProductOrServiceAxis_MainstreamFlatPanelDisplaysMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">12,466</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total FPD</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_770a5d7f6bdb44e8925529ce3e53414b" contextRef="c20211101to20220130_ProductOrServiceAxis_FlatPanelDisplaysMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">60,066</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_f0a7da2918b847be8aff63b0f060d01d" contextRef="c20201101to20210131_ProductOrServiceAxis_FlatPanelDisplaysMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">47,111</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;">&#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">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_a47a20c24dd54edd805a6bc2056e7423" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">189,827</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" 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">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_dd55698c917d4cbba4e9c045c7141514" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">152,067</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b521" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b522"><ix:continuation id="Text_8de13629a65b43b6a8a08afd97975c6c3" continuedAt="Text_8de13629a65b43b6a8a08afd97975c6c4">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
      <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">16</span></div>

      <div style="page-break-after: always;" class="DSPFPageBreak">
        <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

      <div style="width: 100%;" class="DSPFPageHeader">
        <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
        </div>

      </div>

    </div>

    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b522" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b523"><ix:continuation id="Text_8de13629a65b43b6a8a08afd97975c6c4" continuedAt="Text_8de13629a65b43b6a8a08afd97975c6c5">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;"> </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="6">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Three Months Ended</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;"> <br />
          </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">January 30, 2022</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-indent: -7pt;"><span style="font-weight: bold;"><span style="text-indent: 0pt;">January 31, 2021</span></span><br />
            </div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top;"><span style="font-weight: bold;"><span style="text-decoration: underline;">Revenue by Geographic Origin*</span></span> <br />
          </td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom;" colspan="2">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom;" colspan="2">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Taiwan</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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_85f0f18379884b9d868e1940eb9e9fcd" contextRef="c20211101to20220130_StatementGeographicalAxis_TW" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">67,841</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_089db0be9e1a47909397085b9011f729" contextRef="c20201101to20210131_StatementGeographicalAxis_TW" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">56,590</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">China</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_d9838e91ad3940758586c927705f7a12" contextRef="c20211101to20220130_StatementGeographicalAxis_CN" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">45,953</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_a3a19ce796cd43bcae9a5601adf50266" contextRef="c20201101to20210131_StatementGeographicalAxis_CN" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">20,997</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Korea</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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_fe3dd33680c54f4aaba6addccb418356" contextRef="c20211101to20220130_StatementGeographicalAxis_KR" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">39,515</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_5e0e91cb73ee4154a63b7c7cd32eb5c8" contextRef="c20201101to20210131_StatementGeographicalAxis_KR" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">38,783</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_628aa9d5cafe488e9956ca82db1be278" contextRef="c20211101to20220130_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">27,176</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_fcf415f02d5d42de85246c9e4508165f" contextRef="c20201101to20210131_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">26,604</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Europe</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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_f08d48e8b4dd46608bac7bb8381d72d8" contextRef="c20211101to20220130_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">8,914</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_973b6485e7654f32811dc5094a5976c5" contextRef="c20201101to20210131_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">8,575</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other<br />
            </div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_8fca5b202e544f4d96ca0cc5d8b0fb83" contextRef="c20211101to20220130_StatementGeographicalAxis_OtherMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">428</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_f02c2af73ea349aea2e008674fc6abbc" contextRef="c20201101to20210131_StatementGeographicalAxis_OtherMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">518</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_e99d744e9e024a09ab65a78967cd2319" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">189,827</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_55ac36b1a3b64a8591a4d8eeba26fd17" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">152,067</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b523" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b524"><ix:continuation id="Text_8de13629a65b43b6a8a08afd97975c6c5" continuedAt="Text_8de13629a65b43b6a8a08afd97975c6c6">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b524" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b525"><ix:continuation id="Text_8de13629a65b43b6a8a08afd97975c6c6" continuedAt="Text_8de13629a65b43b6a8a08afd97975c6c7">
<div>* <ix:footnote id="Foot_3e76b13f11c040a99b0a4456bbf78f63" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">This table disaggregates revenue by the location in which it was earned.</span></ix:footnote><br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b525" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b526"><ix:continuation id="Text_8de13629a65b43b6a8a08afd97975c6c7" continuedAt="Text_8de13629a65b43b6a8a08afd97975c6c8">
<div> <br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b526" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b527"><ix:continuation id="Text_8de13629a65b43b6a8a08afd97975c6c8">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;"> </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="6">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Three Months Ended</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;"> <br />
          </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30, 2022</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">January 31, 2021</span><br />
            </div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top;"><span style="font-weight: bold;"><span style="text-decoration: underline;">Revenue by Timing of Recognition</span></span> <br />
          </td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom;" colspan="2">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom;" colspan="2">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Over time</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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_9b91146ece3c42c5a7a68ce0773712e9" contextRef="c20211101to20220130_TimingOfTransferOfGoodOrServiceAxis_TransferredOverTimeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">170,264</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_8045e227822a477cb7245a3653ef561a" contextRef="c20201101to20210131_TimingOfTransferOfGoodOrServiceAxis_TransferredOverTimeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">141,284</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At a point in time</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_116e2aa94d2f4aec9e9100382bae4db5" contextRef="c20211101to20220130_TimingOfTransferOfGoodOrServiceAxis_TransferredAtPointInTimeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">19,563</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_3fc5631a13e6444f91e4b6a386cdcd86" contextRef="c20201101to20210131_TimingOfTransferOfGoodOrServiceAxis_TransferredAtPointInTimeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">10,783</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;">&#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">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_af0aadd8c2ea45689f313cff7c5fc80d" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">189,827</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" 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">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_2240acfe865c4b15a8d6a1153c061303" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">152,067</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b527" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b528">
<div><br />
    </div>
</ix:continuation>

    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b528" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b529"><ix:continuation id="Text_9623b4ea10cd42d58ac4d2a13e629b6d13" continuedAt="Text_9623b4ea10cd42d58ac4d2a13e629b6d14">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;"> <br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b529" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b530"><ix:continuation id="Text_9623b4ea10cd42d58ac4d2a13e629b6d14" continuedAt="Text_9623b4ea10cd42d58ac4d2a13e629b6d15">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Contract Costs</div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b530" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b531"><ix:continuation id="Text_9623b4ea10cd42d58ac4d2a13e629b6d15" continuedAt="Text_9623b4ea10cd42d58ac4d2a13e629b6d16">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b531" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b532"><ix:continuation id="Text_9623b4ea10cd42d58ac4d2a13e629b6d16" continuedAt="Text_9623b4ea10cd42d58ac4d2a13e629b6d17">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We pay commissions to third-party sales agents for certain sales they procure on our behalf. However, the bases of the
      commissions are the transaction prices of the sales, which are completed in less than one year; thus, no relationship is established with a customer that will result in future business. Therefore, we do not recognize any portion of these sales
      commissions as costs of obtaining a contract, nor do we currently foresee other circumstances under which we would recognize contract obtainment costs as assets.</div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b532" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b533"><ix:continuation id="Text_9623b4ea10cd42d58ac4d2a13e629b6d17" continuedAt="Text_9623b4ea10cd42d58ac4d2a13e629b6d18">
<div><br /></div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b533" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b534"><ix:continuation id="Text_9623b4ea10cd42d58ac4d2a13e629b6d18" continuedAt="Text_9623b4ea10cd42d58ac4d2a13e629b6d19">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Remaining Performance Obligations</div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b534" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b535"><ix:continuation id="Text_9623b4ea10cd42d58ac4d2a13e629b6d19" continuedAt="Text_9623b4ea10cd42d58ac4d2a13e629b6d20">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b535" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b536"><ix:continuation id="Text_9623b4ea10cd42d58ac4d2a13e629b6d20" continuedAt="Text_9623b4ea10cd42d58ac4d2a13e629b6d21">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As we are typically required to fulfill customer orders within a short period of time, our backlog of orders has
      historically been <span style="-sec-ix-hidden:Fact_c2299f505bff45dbab9fa95db24b2095">two</span> to <span style="-sec-ix-hidden:Fact_d520eaefc66c41569072e7da7e056a54">three weeks</span>
      for FPD photomasks and <span style="-sec-ix-hidden:Fact_7152a2a3c29e46a5b7f74c66d31c3e43">one</span> to <span style="-sec-ix-hidden:Fact_5e3479693bef4bf890d3973be6f804a7">two weeks</span>
      of backlog for IC photomasks. However, the demand for some IC photomasks has expanded beyond the industry<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8217;</span>s capacity to supply them within the traditional time
      period, thus the backlog in some cases can expand to as long as <ix:nonNumeric name="plab:CustomerOrdersExtendedTimingOfSatisfactionPeriod" id="Fact_1cdf5fecb3b944f58d0faeb6dffa8d65" contextRef="c20211101to20220130_ProductOrServiceAxis_IntegratedCircuitsMember_RangeAxis_MinimumMember" format="ixt-sec:durmonth">2</ix:nonNumeric> to <ix:nonNumeric name="plab:CustomerOrdersExtendedTimingOfSatisfactionPeriod" id="Fact_b62a62f87dd0435e98a1c3992c462817" contextRef="c20211101to20220130_ProductOrServiceAxis_IntegratedCircuitsMember_RangeAxis_MaximumMember" format="ixt-sec:durwordsen">3 months</ix:nonNumeric>. As allowed under Topic 606, we have elected not to disclose our remaining performance obligations, which represent the costs associated with the completion of the
      manufacturing process of in-process photomasks related to contracts that have an original duration of one year or less.</div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b536" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b537"><ix:continuation id="Text_9623b4ea10cd42d58ac4d2a13e629b6d21" continuedAt="Text_9623b4ea10cd42d58ac4d2a13e629b6d22">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b537" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b538"><ix:continuation id="Text_9623b4ea10cd42d58ac4d2a13e629b6d22" continuedAt="Text_9623b4ea10cd42d58ac4d2a13e629b6d23">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Product Warranties</div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b538" continuedAt="Text_7e555ba6bc0740f3bd1f0e2f898873b539"><ix:continuation id="Text_9623b4ea10cd42d58ac4d2a13e629b6d23" continuedAt="Text_9623b4ea10cd42d58ac4d2a13e629b6d24">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_7e555ba6bc0740f3bd1f0e2f898873b539"><ix:continuation id="Text_9623b4ea10cd42d58ac4d2a13e629b6d24">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Our photomasks are sold under warranties that
        generally range from </span><span style="-sec-ix-hidden:Fact_afdcf269acbe46248b332992c8267c0a">one</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> to </span><span style="-sec-ix-hidden:Fact_6391ea71e0d240b98a2fa62135affbc5">twenty-four months</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">. We warrant that our photomasks conform to customer
        specifications and will typically repair, replace, or issue a refund for (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 warranties have been immaterial.</span></div>
</ix:continuation></ix:continuation>

    <div><br />
    </div>

  </div>


  <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; ">
    <ix:nonNumeric name="us-gaap:LesseeOperatingLeasesTextBlock" id="Text_a77006a67457470ebc61d6025af13f49" contextRef="c20211101to20220130" escape="true" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f1">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 7 - LEASES</div>
</ix:nonNumeric>
    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f1" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f2">
<div><br />
    </div>
</ix:continuation>

    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f2" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f3"><ix:nonNumeric name="us-gaap:LesseeLeasesPolicyTextBlock" id="Text_fdaf969b12cd425d9a62c3e5c3007685" contextRef="c20211101to20220130" escape="true" continuedAt="Text_e196519a56cf42b7be27341adc8173771">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our involvement in lease arrangements has typically been as a lessee. We determine if an agreement is or contains a lease
      on the earlier of the date of the agreement or the date on which we commit to entering the agreement. Our evaluation considers whether the agreement includes an identified asset and whether it affords us the right to control the asset. Our having the
      right to control the identified asset is determined by whether we are entitled to substantially all of its economic benefits and can direct its use.</div>
</ix:nonNumeric></ix:continuation>
    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f3" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f4"><ix:continuation id="Text_e196519a56cf42b7be27341adc8173771" continuedAt="Text_e196519a56cf42b7be27341adc8173772">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
      <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">17</span></div>

      <div style="page-break-after: always;" class="DSPFPageBreak">
        <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

      <div style="width: 100%;" class="DSPFPageHeader">
        <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
        </div>

      </div>

    </div>

    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f4" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f5"><ix:continuation id="Text_e196519a56cf42b7be27341adc8173772">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We recognize leases on our consolidated balance sheet when a lessor makes an asset underlying a lease having a term in
      excess of twelve months available for our use. As allowed under ASC Topic 842 &#8211; &#8220;Leases&#8221; (&#8220;Topic 842&#8221;), we have elected not to apply the recognition requirements to leases that, at their commencement dates, have lease terms of twelve months or less
      and do not include options to purchase their underlying assets that we are reasonably certain to exercise. The present value of lease payments over the term of the lease provides the basis for the initial measurement of ROU assets and their related
      lease liabilities. We measure finance lease liabilities using the rates implicit in the leases; operating lease liabilities are measured using our incremental borrowing rates, for collateralized loans, at the commencement date. Variable lease
      payments, other than those that are dependent on an index or on a rate, are not included in the measurement of ROU assets and their related lease liabilities. Lease terms include extension periods if the lease agreement includes an option to extend
      the lease that we are reasonably certain to exercise. As allowed under Topic 842, we have elected, for all classes of assets, the practical expedient to not separate lease components of a contract from nonlease components of a contract.</div>
</ix:continuation></ix:continuation>

    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f5" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f6">
<div><br />
    </div>
</ix:continuation>
    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f6" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f7">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">&#160;In February 2021, we entered into a </span><ix:nonNumeric name="us-gaap:LesseeFinanceLeaseTermOfContract1" id="Fact_9b27a758ccae402d9598b45e0fec465a" contextRef="c20220130_DebtInstrumentAxis_Seven2MillionFinanceLeaseMember" format="ixt-sec:durwordsen">five-year</ix:nonNumeric><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> $</span><ix:nonFraction name="us-gaap:FinanceLeaseLiability" id="Fact_f0aa5220dace4411b05c41aafdc77d97" contextRef="c20210228_DebtInstrumentAxis_Seven2MillionFinanceLeaseMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">7.2</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million finance lease for a high-end inspection tool. Monthly payments on the
        lease, which commenced in February 2021, are $</span><ix:nonFraction name="us-gaap:DebtInstrumentPeriodicPayment" id="Fact_c05c99e30a4e4a489aa91c3ac49deb92" contextRef="c20210201to20210228_DebtInstrumentAxis_Seven2MillionFinanceLeaseMember_LeaseContractualTermAxis_MonthlyMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million per month. </span>Upon the payment of the fiftieth monthly payment and prior to payment of the fifty-first monthly payment, we may exercise an early buyout option to purchase the tool for $<ix:nonFraction name="us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" id="Fact_453e37814fb04fce86fad771d859eac7" contextRef="c20210228_DebtInstrumentAxis_Seven2MillionFinanceLeaseMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">2.4</ix:nonFraction> million. If we do not exercise the early buyout option, then at the end of the <ix:nonNumeric name="us-gaap:LesseeFinanceLeaseTermOfContract1" id="Fact_e97f41fdb0514b1097547969de11082e" contextRef="c20220130_DebtInstrumentAxis_Seven2MillionFinanceLeaseMember" format="ixt-sec:durwordsen">five-year</ix:nonNumeric> lease term, the lease shall continue to renew on a month-to-month basis at the same rental terms; at our option, after the original term or any renewal periods, we may
      return the tool, elect to extend the lease, or purchase the tool at its fair market value. Since we are reasonably certain that we will exercise the early buyout option, our lease liability reflects such exercise and we have classified the lease as a
      finance lease. The interest rate implicit in the lease is <ix:nonFraction name="us-gaap:LesseeFinanceLeaseDiscountRate" id="Fact_681ecc1cddc148109501c18308c3775c" contextRef="c20210228_DebtInstrumentAxis_Seven2MillionFinanceLeaseMember" unitRef="U005" decimals="4" scale="-2" format="ixt:numdotdecimal">1.08</ix:nonFraction>%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">.</span></div>
</ix:continuation>
    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f7" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f8">
<div><br />
    </div>
</ix:continuation>
    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f8" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f9">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In December 2020, we entered into a <ix:nonNumeric name="us-gaap:LesseeFinanceLeaseTermOfContract1" id="Fact_72d462060e0341f988fcc7294c9ed699" contextRef="c20220130_DebtInstrumentAxis_Three55MillionFinanceLeaseMember" format="ixt-sec:durwordsen">five-year</ix:nonNumeric>
      $<ix:nonFraction name="us-gaap:FinanceLeaseLiability" id="Fact_00ac05a703604c359de5ac7ba2879492" contextRef="c20210131_DebtInstrumentAxis_Three55MillionFinanceLeaseMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">35.5</ix:nonFraction> million finance lease for a high-end lithography tool. Monthly payments on the lease, which commenced in January 2021, increased from
      $<ix:nonFraction name="us-gaap:DebtInstrumentPeriodicPayment" id="Fact_c59f5b30b12c41bf8b784b2606cbb57e" contextRef="c20210101to20210131_DebtInstrumentAxis_Three55MillionFinanceLeaseMember_LeaseContractualTermAxis_FirstThreeMonthsMember" unitRef="U002" decimals="-4" scale="6" format="ixt:numdotdecimal">0.04</ix:nonFraction> million during the first three months to $<ix:nonFraction name="us-gaap:DebtInstrumentPeriodicPayment" id="Fact_e70deaddc08444f9be65792c2ff777c6" contextRef="c20210101to20210131_DebtInstrumentAxis_Three55MillionFinanceLeaseMember_LeaseContractualTermAxis_FollowingNineMonthsMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">0.6</ix:nonFraction> million for the following nine months, to be followed by forty-eight monthly payments of $<ix:nonFraction name="us-gaap:DebtInstrumentPeriodicPayment" id="Fact_2b80d315dfc846d0a96fc3a8b7fd127b" contextRef="c20210101to20210131_DebtInstrumentAxis_Three55MillionFinanceLeaseMember_LeaseContractualTermAxis_FollowedByThirtySixMonthsMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">0.5</ix:nonFraction>
      million. As of the due date of the forty-eighth monthly payment, we may exercise an early buyout option to purchase the tool for $<ix:nonFraction name="us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" id="Fact_1a217878afe34bdfa4c5dd864a588a95" contextRef="c20210131_DebtInstrumentAxis_Three55MillionFinanceLeaseMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">14.1</ix:nonFraction>
      million. If we do not exercise the early buyout option, then at the end of the <ix:nonNumeric name="us-gaap:LesseeFinanceLeaseTermOfContract1" id="Fact_8db2a47053c74f258ec2ebe6cf4c0bef" contextRef="c20220130_DebtInstrumentAxis_Three55MillionFinanceLeaseMember" format="ixt-sec:durwordsen">five-year</ix:nonNumeric> lease term, at our option, we may return the
      tool, elect to extend the lease term for a period and a lease payment to be agreed with lessor at the time, or purchase the tool for its then-fair market value as determined by the lessor. Since we are reasonably certain that we will exercise the
      early buyout option, our lease liability reflects such exercise and we have classified the lease as a finance lease. The interest rate implicit in the lease is <ix:nonFraction name="us-gaap:LesseeFinanceLeaseDiscountRate" id="Fact_005f73fa72dc4931ad21e7be382ac8c8" contextRef="c20210131_DebtInstrumentAxis_Three55MillionFinanceLeaseMember" unitRef="U005" decimals="4" scale="-2" format="ixt:numdotdecimal">1.58</ix:nonFraction>%. The lease agreement incorporates the covenants included in our Corporate Credit Agreement, which are detailed in Note 5, and includes a cross-default provision for any agreement or instrument with an
      outstanding, committed balance greater than $<ix:nonFraction name="plab:OutstandingCommittedBalanceForCrossDefaultProvision" id="Fact_f79cb5bf4d7e4596a05cbe437f4be215" contextRef="c20210131_DebtInstrumentAxis_Three55MillionFinanceLeaseMember_RangeAxis_MinimumMember" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">5.0</ix:nonFraction> million in which we are the indebted party.</div>
</ix:continuation>
    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f9" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f10">
<div><br />
    </div>
</ix:continuation>

    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f10" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f11"><ix:nonNumeric name="plab:InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock" id="Text_a3989d2858474353aecebc6eb8629082" contextRef="c20211101to20220130" escape="true" continuedAt="Text_39c29e2e302f4c37874e158be44ecb361">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table provides information on operating and finance leases included in our consolidated balance sheets.</div>
</ix:nonNumeric></ix:continuation>
    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f11" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f12"><ix:continuation id="Text_39c29e2e302f4c37874e158be44ecb361" continuedAt="Text_39c29e2e302f4c37874e158be44ecb362">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f12" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f13"><ix:continuation id="Text_39c29e2e302f4c37874e158be44ecb362">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Classification</span></div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div>
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">,</span></div>
            </div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" rowspan="1" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" rowspan="1" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" rowspan="1" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" rowspan="1" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">ROU Assets &#8211; Operating Leases</span></div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_c31303794efb4655885839df8b897671"><span style="-sec-ix-hidden:Fact_48a58906cac1472dab18f84e7c172120">Other assets</span></span></div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" id="Fact_f960c6eacb224294bfbb8ccd0e9568d7" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">4,977</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" id="Fact_38fa03616a1d4e508fa652bdd1b7749b" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">5,581</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">ROU Assets &#8211; Finance Leases</span></div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_e433d60f5f894e359f67597ebb5d5de2"><span style="-sec-ix-hidden:Fact_3463faffc01c4b7ebb618fbf59dc7685">Property, plant and equipment, net</span></span></div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAsset" id="Fact_e2003507e33b4e10a45250debe5bf04b" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">40,116</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAsset" id="Fact_1c0da679458747999fe50c4a5284e98f" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">40,827</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">Lease Liabilities &#8211; Operating Leases</span></div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_c7b6a867572646ffa52cd3446d20f17d"><span style="-sec-ix-hidden:Fact_62ee7249f44e4e11871e5c633cc37f10">Accrued liabilities</span></span></div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" id="Fact_94f1a79d149c49d1a4da1603598e32ae" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,233</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" id="Fact_b9557a1a5aba4c06b0be5f1406e0ad0e" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,273</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_bac84f55e3a94b748f8a05833ca3e9c4"><span style="-sec-ix-hidden:Fact_52aa881a60e945cda8c6f0b0efc525ce">Other liabilities</span></span></div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" id="Fact_c4af9ab52f99492d9536c2a18cbe214a" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,690</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" id="Fact_45fcb616f33d4879a765694761403f74" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">3,246</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#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); white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</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); white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" id="Fact_43e57d3f9c664bfa8acdafaea624288e" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">4,923</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#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); white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</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); white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" id="Fact_7b4386e9feaa413da31072ad56a13cc3" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">5,519</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">Lease Liabilities &#8211; Finance Leases</span></div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_dc9322e5b0d14f8fb44dfbe48de944b0"><span style="-sec-ix-hidden:Fact_c2249fa3f15c407faeef9c419d75a0e9">Current portion of long-term debt</span></span></div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityCurrent" id="Fact_9b71e7df575e4463874a16517c7a277e" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">6,876</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityCurrent" id="Fact_e8ed8d2ffb7344e1b556da79bfb651e7" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">7,289</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_dfd247cfc9314d5db17c81490cef073e"><span style="-sec-ix-hidden:Fact_9657b804cd224b2aa0378b30ef0dac9b">Long-term debt</span></span></div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityNoncurrent" id="Fact_fe97e6d5e60c426ea86f8fd83834b6d1" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">29,465</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityNoncurrent" id="Fact_d8191d038bb4438bbbf8a159b1bae09a" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">31,083</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseLiability" id="Fact_966e603078f046ae9be7d8f2059a49ce" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">36,341</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseLiability" id="Fact_fcce248b790d45fe8374d897f7de7e87" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">38,372</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
    <div>
      <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f13" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f14">
<div><br />
      </div>
</ix:continuation>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
        <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">18</span></div>

        <div style="page-break-after: always;" class="DSPFPageBreak">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

        <div style="width: 100%;" class="DSPFPageHeader">
          <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
          </div>

        </div>

      </div>

       </div>

    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f14" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f15"><ix:nonNumeric name="plab:FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock" id="Text_c59aec028e5c4ab4ab5b8a8e070bc6c4" contextRef="c20211101to20220130" escape="true" continuedAt="Text_ca07d8b9768040e3b2140b05bbcc73e41">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">The following table presents future lease
        payments under noncancelable operating and finance leases as of January 30</span>, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">. Imputed interest represents the difference between undiscounted cash flows and
        discounted cash flows</span>.</div>
</ix:nonNumeric></ix:continuation>
    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f15" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f16"><ix:continuation id="Text_ca07d8b9768040e3b2140b05bbcc73e41" continuedAt="Text_ca07d8b9768040e3b2140b05bbcc73e42">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f16" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f17"><ix:continuation id="Text_ca07d8b9768040e3b2140b05bbcc73e42">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;"></td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Operating Leases</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Finance Lease</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Remainder of fiscal year 2022</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" id="Fact_3a76916447874261ac1c59eedce9fdca" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,741</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" id="Fact_86eeb55d5cc245d6a009c15aa244478c" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">7,117</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2023</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" id="Fact_25dac102e66e44b98556d047a76d3f3e" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,367</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" id="Fact_b662907d3f424ca5b04bbf7a1bd309ed" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">6,938</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2024</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" id="Fact_436e507029a64c09a22c2ba1031ec50f" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">817</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" id="Fact_786366122c11420597b3a57b5b9b0f36" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">20,592</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2025</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" id="Fact_6f46249ce1204f9490ef2cfe89343e1c" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">643</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" id="Fact_c76baaea7e5246a592bda2d42dbd9ae8" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,924</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2026</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" id="Fact_77cc5fcd6e99483996cdb146d662013e" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">394</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" id="Fact_595f70d6e46e4a4f81a5972153078c96" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Thereafter</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" id="Fact_ca7440941ab643f1acf6e2265e8a4d77" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">154</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" id="Fact_59dd09e81fe946818b6ee561b7418320" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total lease payments</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" id="Fact_575be7fa29e24a539e41dbe95c0be986" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">5,116</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDue" id="Fact_524d2b4737354c608474abdfeb269bce" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">37,571</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Imputed interest</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" id="Fact_8e4573f6cac740839f2dde3146c89378" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">193</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" id="Fact_47afc329b7a74c76bf43c1df24f86e81" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,230</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lease liabilities</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td 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);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td 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);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" id="Fact_ef642b6ccf8947ebb12b46655671a15d" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">4,923</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td 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);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td 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);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseLiability" id="Fact_413e5cdc97ad4e83b13ddb53771eb86f" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">36,341</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f17" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f18">
<div><br />
    </div>
</ix:continuation>

    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f18" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f19"><ix:nonNumeric name="us-gaap:LeaseCostTableTextBlock" id="Text_27c9d9467a6c4e03a9f1e96cc29cfd4d" contextRef="c20211101to20220130" escape="true" continuedAt="Text_d1f7e5d55b9c457691405b2534515ad51">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table presents lease costs for the three <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">month periods ended January 30</span>, 2022,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and January 31</span>, 2021.</div>
</ix:nonNumeric></ix:continuation>
    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f19" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f20"><ix:continuation id="Text_d1f7e5d55b9c457691405b2534515ad51" continuedAt="Text_d1f7e5d55b9c457691405b2534515ad52">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f20" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f21"><ix:continuation id="Text_d1f7e5d55b9c457691405b2534515ad52">
<table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;"></td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="6">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three
              Months Ended</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" 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" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: 3.7pt;"><span style="text-indent: 0pt;">January 30</span>,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: 3.7pt;"><span style="text-indent: 0pt;">2022</span></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 31,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating lease costs</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseCost" id="Fact_7711b491638c4e6bb6a661441fff5151" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">589</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseCost" id="Fact_fdbb0c71968144598ba65b07e57b4280" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">664</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Short-term lease costs</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ShortTermLeaseCost" id="Fact_d30639207781439a9f2d6426ce6ae447" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">120</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ShortTermLeaseCost" id="Fact_54c59c43ba1c4b22a50a384bfd3cd3b2" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">46</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Variable lease costs</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:VariableLeaseCost" id="Fact_16bfde92aafe41668caeeabe63a8beb3" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">123</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:VariableLeaseCost" id="Fact_9da9dcc90489478a84fc46b08d27393c" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">144</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Interest on lease liabilities</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseInterestExpense" id="Fact_06c8f42db0e34ff5addc5a59284de934" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">97</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseInterestExpense" id="Fact_9d566c677bc24ad19722e03d4d84e735" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">35</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Amortization of ROU assets</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" id="Fact_0e0d4b2f2f694679bb0c295abf289c6a" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">711</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" id="Fact_a2750a545b0d4632a7bd8978db56dc22" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f21" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f22">
<div><br />
    </div>
</ix:continuation>

    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f22" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f23"><ix:nonNumeric name="plab:LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock" id="Text_81ae7a7e3c704517b0e1510d2fb9739e" contextRef="c20211101to20220130" escape="true" continuedAt="Text_1549505e645b45738bfc3f098973bd551">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table presents statistical information related to <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">our operating and finance leases. The information presented is as of the balance sheet dates.</span></div>
</ix:nonNumeric></ix:continuation>
    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f23" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f24"><ix:continuation id="Text_1549505e645b45738bfc3f098973bd551" continuedAt="Text_1549505e645b45738bfc3f098973bd552">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f24" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f25"><ix:continuation id="Text_1549505e645b45738bfc3f098973bd552">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; margin-left: 0px; margin-right: auto; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="6">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="6">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">,</span></div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Classification</span></div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-average</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">remaining lease</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">term (in years)</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-average</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">discount rate</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-average</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">remaining lease</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">term (in years)</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Weighted-average</span></div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">discount rate</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top; width: 52%;">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating leases</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="Fact_2a3db0ac6da84e43ac1858bc04275323" contextRef="c20220130" format="ixt-sec:duryear">3.4</ix:nonNumeric></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" id="Fact_b112a63cc52a4f82b80960bb717223ef" contextRef="c20220130" unitRef="U005" decimals="3" scale="-2" format="ixt:numdotdecimal">2.4</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="Fact_ca5b562651e44caba0e585a8f45130c4" contextRef="c20211031" format="ixt-sec:duryear">3.5</ix:nonNumeric></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" id="Fact_4cef91e5ad744bd5bc1d9538e555801b" contextRef="c20211031" unitRef="U005" decimals="3" scale="-2" format="ixt:numdotdecimal">2.4</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Finance leases</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="Fact_5d83fa51b9d64b109e1f16d63f131169" contextRef="c20220130" format="ixt-sec:duryear">3.8</ix:nonNumeric></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" id="Fact_770c2aa31f6249ff8e702e24c4f33705" contextRef="c20220130" unitRef="U005" decimals="3" scale="-2" format="ixt:numdotdecimal">1.5</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="Fact_48b4f10b64874a00ad46c83f920b851d" contextRef="c20211031" format="ixt-sec:duryear">3.3</ix:nonNumeric></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" id="Fact_f47952d255b241f2ab7c4faa7ae10bf8" contextRef="c20211031" unitRef="U005" decimals="3" scale="-2" format="ixt:numdotdecimal">1.5</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f25" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f26">
<div><br />
    </div>
</ix:continuation>

    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f26" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f27"><ix:nonNumeric name="plab:SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock" id="Text_1298776ff72c49169fd0579fb964dd6e" contextRef="c20211101to20220130" escape="true" continuedAt="Text_cfb04f7fb8f3437f83a837c46349222a1">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The following table presents the effects on our condensed consolidated statements of cash flows, and provides leases-related non-cash information
        for the periods presented.</span><br />
    </div>
</ix:nonNumeric></ix:continuation>
    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f27" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f28"><ix:continuation id="Text_cfb04f7fb8f3437f83a837c46349222a1" continuedAt="Text_cfb04f7fb8f3437f83a837c46349222a2">
<div style="margin-top: 0px; margin-bottom: 0px; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: normal; text-align: left; margin-left: 9pt;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br />
      </span></div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f28" continuedAt="Text_c6981ae4e80e4b90bcc6195d7112b92f29"><ix:continuation id="Text_cfb04f7fb8f3437f83a837c46349222a2" continuedAt="Text_cfb04f7fb8f3437f83a837c46349222a3">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_c6981ae4e80e4b90bcc6195d7112b92f29"><ix:continuation id="Text_cfb04f7fb8f3437f83a837c46349222a3">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;"></td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="6">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three
              Months Ended</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: 3.7pt;"><span style="text-indent: 0pt;">January 30</span>,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: 3.7pt;"><span style="text-indent: 0pt;">2022</span></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 31,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;">Operating cash flows used for operating leases</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeasePayments" id="Fact_db74335e3b594b249a8b4a9bca25dca6" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">561</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeasePayments" id="Fact_51b733e79e7d48fa8de4700f6b3890bd" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">603</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;">Operating cash flows used for finance leases</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseInterestPaymentOnLiability" id="Fact_c13d71c87b3e4044a0989431431fddd8" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">143</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeaseInterestPaymentOnLiability" id="Fact_e49f9fb7133244a2a1e07c507b2b2e74" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">35</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;">Financing cash flows used for finance leases</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeasePrincipalPayments" id="Fact_1664fb133bc34541b288f1371824c324" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,031</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:FinanceLeasePrincipalPayments" id="Fact_8ad6e0954a124a74ac0d5230e0bbb426" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;">ROU assets obtained in exchange for operating lease obligations</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" id="Fact_65211304570f4587891c0036dc316312" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">31</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" id="Fact_3ecc9d0b5354427399eaf9c7b96ef9b4" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">267</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;">ROU assets obtained in exchange for finance lease obligations</div>
          </td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" id="Fact_e906bcf9d05f4a169a5321b2c6a3a9d0" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" id="Fact_a4382b467b5345b68c4f86d1a1abf791" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">35,560</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

    <div><br />
    </div>

    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
      <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">19</span></div>

      <div style="page-break-after:always;" class="DSPFPageBreak">
        <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

      <div style="width: 100%;" class="DSPFPageHeader">
        <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
        </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; ">
    <ix:nonNumeric name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="Text_991d51d4096f46e38efea61ca75a97f2" contextRef="c20211101to20220130" escape="true" continuedAt="Text_d92cba303bb44ac28d315cbe8401cccb1">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 8 - SHARE-BASED COMPENSATION</div>
</ix:nonNumeric>
    <ix:continuation id="Text_d92cba303bb44ac28d315cbe8401cccb1" continuedAt="Text_d92cba303bb44ac28d315cbe8401cccb2">
<div><br />
    </div>
</ix:continuation>
    <ix:continuation id="Text_d92cba303bb44ac28d315cbe8401cccb2" continuedAt="Text_d92cba303bb44ac28d315cbe8401cccb3">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">In March 2016, shareholders approved our
        current 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), or a
        combination thereof. The maximum number of shares of common stock approved that may be issued under the Plan is&#160;<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" id="Fact_d86221efe8e049adac27619619deef93" contextRef="c20220130" unitRef="U001" decimals="-6" scale="6" format="ixt-sec:numwordsen">four</ix:nonFraction> 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. <ix:nonNumeric name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="Text_228515adf3714e1b881bacbf146cbec7" contextRef="c20211101to20220130" escape="true" continuedAt="Text_0c07d13d07b1487594cea66b42ffddf11"><span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: #000000;">The table below presents information on our share-based compensation expenses for the three-month periods ended January 30, 2022, and January
        31, 2021.</span></ix:nonNumeric></span></div>
</ix:continuation>
    <ix:continuation id="Text_0c07d13d07b1487594cea66b42ffddf11" continuedAt="Text_0c07d13d07b1487594cea66b42ffddf12"><ix:continuation id="Text_d92cba303bb44ac28d315cbe8401cccb3" continuedAt="Text_d92cba303bb44ac28d315cbe8401cccb4">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br />
    </div>
</ix:continuation></ix:continuation>
    <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">
      <ix:continuation id="Text_0c07d13d07b1487594cea66b42ffddf12"><ix:continuation id="Text_d92cba303bb44ac28d315cbe8401cccb4" continuedAt="Text_d92cba303bb44ac28d315cbe8401cccb5">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;" class="cfttable">


  <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" style="vertical-align: top; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" colspan="6">&#160;<span style="font-weight: bold;">Three Months Ended</span></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" 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" style="vertical-align: top; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2"><span style="font-weight: bold;">January 30, 2022</span><br />
            </td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2"><span style="font-weight: bold;">January 31, 2021</span><br />
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" 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" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top;">
              <div>Expense reported in:</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
              <div>&#160;&#160;&#160;&#160;&#160;Cost of goods sold</div>
            </td>

    <td valign="bottom" style="text-align: right; 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>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" id="Fact_d5f7c1c910014cd2a15c6e3dcfe423d5" contextRef="c20211101to20220130_IncomeStatementLocationAxis_CostOfSalesMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">143</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" id="Fact_772d3b18c4ff48ee9b1fc79c29f14d21" contextRef="c20201101to20210131_IncomeStatementLocationAxis_CostOfSalesMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">112</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
              <div>&#160;&#160;&#160;&#160;&#160;Selling, general and administrative</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" id="Fact_52d0293072d7420c8cd4a73551f7035b" contextRef="c20211101to20220130_IncomeStatementLocationAxis_SellingGeneralAndAdministrativeExpensesMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,180</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" id="Fact_4a991a3e01974a87bb455a354d142cc5" contextRef="c20201101to20210131_IncomeStatementLocationAxis_SellingGeneralAndAdministrativeExpensesMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,097</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
              <div>&#160;&#160;&#160;&#160;&#160;Research and development</div>
            </td>

    <td valign="bottom" style="text-align: right; 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><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" id="Fact_af66d0a5b2f4415599f105b352d66728" contextRef="c20211101to20220130_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">134</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" id="Fact_78c17556f404420f90266a5324836c88" contextRef="c20201101to20210131_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">92</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">
              <div>Total expense incurred</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" 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>$</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><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" id="Fact_34a444bb27094a33ad9d2e3112a6cb06" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,457</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" 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>$</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><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" id="Fact_566cd6c4217e4e1f934bf62ef0a4ea9f" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,301</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div>Expense by award type:</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
              <div>&#160;&#160;&#160;&#160;&#160;Restricted stock awards</div>
            </td>

    <td valign="bottom" style="text-align: right; 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>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" id="Fact_7b48f6b65d76409ebd33725b49d0507d" contextRef="c20211101to20220130_AwardTypeAxis_RestrictedStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,367</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" id="Fact_6f000124b43d4d4889dcae850fa88595" contextRef="c20201101to20210131_AwardTypeAxis_RestrictedStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,171</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
              <div>&#160;&#160;&#160;&#160;&#160;Stock options</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" id="Fact_b784a4accfe942629061569097fc9c33" contextRef="c20211101to20220130_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">38</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" id="Fact_a3c4a9245a5342209667e54d1cf0afcd" contextRef="c20201101to20210131_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">84</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
              <div>&#160;&#160;&#160;&#160;&#160;ESPP</div>
            </td>

    <td valign="bottom" style="text-align: right; 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><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" id="Fact_55ca77a281ee435685dcfb53eda42629" contextRef="c20211101to20220130_AwardTypeAxis_EmployeeStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">52</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" id="Fact_9f30b38346e940e48250e1d09ece5a87" contextRef="c20201101to20210131_AwardTypeAxis_EmployeeStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">46</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 4px; text-align: left;">Total expense incurred <br />
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" 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>$</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><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" id="Fact_686fa5204d85459ea16f878ede03a024" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,457</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" 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>$</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><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" id="Fact_962448294bcd46c8893a46dd09961171" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">1,301</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div>Income tax benefits of share-based compensation (in millions)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" id="Fact_797ffcfe4ea9466bac04e85483a710f2" contextRef="c20211101to20220130" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" id="Fact_2f2be56abb95481baefa43a30fc26948" contextRef="c20201101to20210131" unitRef="U002" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
              <div>Share-based compensation cost capitalized</div>
            </td>

    <td valign="bottom" style="text-align: right; 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>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" id="Fact_e619cc91c6e243419b108cdbed958bd2" contextRef="c20211101to20220130" unitRef="U002" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; 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>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" id="Fact_a74dcc3d00e54cc981e3e822c19ccb0a" contextRef="c20201101to20210131" unitRef="U002" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

      <ix:continuation id="Text_d92cba303bb44ac28d315cbe8401cccb5" continuedAt="Text_d92cba303bb44ac28d315cbe8401cccb6">
<div style="display:none;"><br /></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br />
      </div>
</ix:continuation>

      <ix:continuation id="Text_d92cba303bb44ac28d315cbe8401cccb6" continuedAt="Text_d92cba303bb44ac28d315cbe8401cccb7"><ix:nonNumeric name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="Text_892e6508e2e54c33a4331f67ca2af931" contextRef="c20211101to20220130_AwardTypeAxis_RestrictedStockMember" escape="true" continuedAt="Text_e8c10c542a114b9fa3b6b549a85cde441">
<div style="display:none;"><br /></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; font-weight: bold;">Restricted Stock</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_d92cba303bb44ac28d315cbe8401cccb7" continuedAt="Text_d92cba303bb44ac28d315cbe8401cccb8"><ix:continuation id="Text_e8c10c542a114b9fa3b6b549a85cde441" continuedAt="Text_e8c10c542a114b9fa3b6b549a85cde442">
<div style="display:none;"><br /></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; font-weight: bold; text-indent: 9pt;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">
          <br />
        </span></div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_d92cba303bb44ac28d315cbe8401cccb8" continuedAt="Text_d92cba303bb44ac28d315cbe8401cccb9">
<div style="display:none;"><br /></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; font-weight: bold; text-indent: 18pt;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:continuation id="Text_e8c10c542a114b9fa3b6b549a85cde442" continuedAt="Text_e8c10c542a114b9fa3b6b549a85cde443"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;">
          We periodically grant restricted stock awards, the restrictions on which typically lapse over a service period of <span style="-sec-ix-hidden:Fact_6bc57d57879e4b01adf3cb71b0a24bfb">one</span></span></ix:continuation><ix:continuation id="Text_e8c10c542a114b9fa3b6b549a85cde443" continuedAt="Text_e8c10c542a114b9fa3b6b549a85cde444"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"> to <ix:nonNumeric name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Fact_e7132d0c60e0479c982b9acf19a3d804" contextRef="c20211101to20220130_AwardTypeAxis_RestrictedStockMember_RangeAxis_MaximumMember" format="ixt-sec:durwordsen">four years</ix:nonNumeric></span></ix:continuation><ix:continuation id="Text_e8c10c542a114b9fa3b6b549a85cde444"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;">. The fair value of the awards is determined on the date of grant, based on the closing price of our common stock.</span></ix:continuation> <ix:nonNumeric name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="Text_6fb5d8926b7f41fc92e58b446239f2c5" contextRef="c20211101to20220130" escape="true" continuedAt="Text_d18fb4069e0c4191a48dd79182f15ec11"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;">The table below presents
          information on our restricted stock awards for the three-months ended January 30, 2022, and January 31, 2021. </span></ix:nonNumeric></span> </div>
</ix:continuation>
      <ix:continuation id="Text_d18fb4069e0c4191a48dd79182f15ec11" continuedAt="Text_d18fb4069e0c4191a48dd79182f15ec12"><ix:continuation id="Text_d92cba303bb44ac28d315cbe8401cccb9" continuedAt="Text_d92cba303bb44ac28d315cbe8401cccb10">
<div style="display:none;"><br /></div>
<div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_d18fb4069e0c4191a48dd79182f15ec12"><ix:continuation id="Text_d92cba303bb44ac28d315cbe8401cccb10" continuedAt="Text_d92cba303bb44ac28d315cbe8401cccb11">
<table cellspacing="0" cellpadding="0" border="0" class="cfttable" style="letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; text-transform: none;">


  <tr>

    <td valign="bottom" style="vertical-align: top; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Three Months Ended</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; text-align: center; border-bottom: #000000 solid 2px;"><span style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: bold;">January 30, 2022</span><br />
              </span></td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; text-align: center; border-bottom: #000000 solid 2px;"><span style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: bold;">January 31, 2021</span><br />
              </span></td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Number of shares granted in period</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);">&#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-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" id="Fact_2abab14be81742879b9cd445c48e4bc2" contextRef="c20211101to20220130_AwardTypeAxis_RestrictedStockMember" unitRef="U001" decimals="0" scale="0" format="ixt:numdotdecimal">535,400</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</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);">&#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-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" id="Fact_41da72afa784492fa949b4c60002a7d6" contextRef="c20201101to20210131_AwardTypeAxis_RestrictedStockMember" unitRef="U001" decimals="0" scale="0" format="ixt:numdotdecimal">541,200</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Weighted-average grant-date fair value of awards (in dollars per share)</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" id="Fact_66ba9296b9a74f20ae5d9eb050b0cdbf" contextRef="c20211101to20220130_AwardTypeAxis_RestrictedStockMember" unitRef="U003" decimals="2" scale="0" format="ixt:numdotdecimal">19.28</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" id="Fact_726d9828bc5c41b58a960d8c8031b557" contextRef="c20201101to20210131_AwardTypeAxis_RestrictedStockMember" unitRef="U003" decimals="2" scale="0" format="ixt:numdotdecimal">11.13</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Compensation cost not yet recognized</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-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</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-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" id="Fact_1e29735a8b194344ad3876bc69a52b40" contextRef="c20220130_AwardTypeAxis_RestrictedStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">15,106</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</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-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</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-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" id="Fact_7ba3c105f63548508f414ce430566ae9" contextRef="c20210131_AwardTypeAxis_RestrictedStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">10,564</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Weighted-average amortization period for cost not yet recognized (in years)</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:nonNumeric name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="Fact_2c896aade3ef4d06b5a8862c78bce592" contextRef="c20211101to20220130_AwardTypeAxis_RestrictedStockMember" format="ixt-sec:duryear">3.0</ix:nonNumeric></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:nonNumeric name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="Fact_8abea59b5b9142d5978460c119b095f1" contextRef="c20201101to20210131_AwardTypeAxis_RestrictedStockMember" format="ixt-sec:duryear">3.0</ix:nonNumeric></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Shares outstanding at balance sheet date</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);">&#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-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" id="Fact_73e41fc678eb4a11ab73783631be25f2" contextRef="c20220130_AwardTypeAxis_RestrictedStockMember" unitRef="U001" decimals="0" scale="0" format="ixt:numdotdecimal">1,128,179</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</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);">&#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-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" id="Fact_36b2cbb57b904ef0a1c038ce65c08d64" contextRef="c20210131_AwardTypeAxis_RestrictedStockMember" unitRef="U001" decimals="0" scale="0" format="ixt:numdotdecimal">1,059,001</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

      <ix:continuation id="Text_d92cba303bb44ac28d315cbe8401cccb11" continuedAt="Text_d92cba303bb44ac28d315cbe8401cccb12">
<div style="display:none;"><br /></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br />
      </div>
</ix:continuation>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
        <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">20</span></div>

        <div style="page-break-after: always;" class="DSPFPageBreak">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

        <div style="width: 100%;" class="DSPFPageHeader">
          <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
          </div>

        </div>

      </div>


      <ix:continuation id="Text_d92cba303bb44ac28d315cbe8401cccb12" continuedAt="Text_d92cba303bb44ac28d315cbe8401cccb13"><ix:nonNumeric name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="Text_2b42dd9b45794e97869c9502124ad5c0" contextRef="c20211101to20220130_AwardTypeAxis_EmployeeStockOptionMember" escape="true" continuedAt="Text_1c152958efa34f6897feb07bb42cb85f1">
<div style="display:none;"><br /></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; font-weight: bold;">Stock Options</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_d92cba303bb44ac28d315cbe8401cccb13" continuedAt="Text_d92cba303bb44ac28d315cbe8401cccb14"><ix:continuation id="Text_1c152958efa34f6897feb07bb42cb85f1" continuedAt="Text_1c152958efa34f6897feb07bb42cb85f2">
<div style="display:none;"><br /></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_d92cba303bb44ac28d315cbe8401cccb14" continuedAt="Text_d92cba303bb44ac28d315cbe8401cccb15">
<div style="display:none;"><br /></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-indent: 18pt;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:continuation id="Text_1c152958efa34f6897feb07bb42cb85f2" continuedAt="Text_1c152958efa34f6897feb07bb42cb85f3"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;">Option awards
          generally vest in <span style="-sec-ix-hidden:Fact_c486be487f6644c5a874ee6dbd3fdb35">one</span></span></ix:continuation><ix:continuation id="Text_1c152958efa34f6897feb07bb42cb85f3" continuedAt="Text_1c152958efa34f6897feb07bb42cb85f4"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"> to <ix:nonNumeric name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Fact_5a840effc80e4c48ba9cb6e7610da5c3" contextRef="c20211101to20220130_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember" format="ixt-sec:durwordsen">four years</ix:nonNumeric></span></ix:continuation><ix:continuation id="Text_1c152958efa34f6897feb07bb42cb85f4" continuedAt="Text_1c152958efa34f6897feb07bb42cb85f5"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;">,
          and have a <ix:nonNumeric name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="Fact_2546ca7192354a58ac1e5cd9db2cce6a" contextRef="c20211101to20220130_AwardTypeAxis_EmployeeStockOptionMember" format="ixt-sec:durwordsen">ten-year</ix:nonNumeric></span></ix:continuation><ix:continuation id="Text_1c152958efa34f6897feb07bb42cb85f5"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"> contractual term. All incentive and non-qualified stock option grants must have an exercise price no less than the
          market value of the underlying common stock on the date of grant. The grant-date fair values of options are based on closing prices of 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 options are expected to
          remain outstanding. The risk-free rate of return for the estimated term of an option is based on the U.S. Treasury yield curve in effect at the date of grant.</span></ix:continuation> </span><ix:nonNumeric name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="Text_d9047291ddc74f58a72314e537626943" contextRef="c20211101to20220130" escape="true" continuedAt="Text_a9de0fe5af634e009f12e57e0cea03331"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-weight: 400;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The table below presents information on our stock options for the three-months ended January 30, 2022, and January 31, 2021.</span></span></ix:nonNumeric></div>
</ix:continuation>
      <ix:continuation id="Text_a9de0fe5af634e009f12e57e0cea03331" continuedAt="Text_a9de0fe5af634e009f12e57e0cea03332"><ix:continuation id="Text_d92cba303bb44ac28d315cbe8401cccb15" continuedAt="Text_d92cba303bb44ac28d315cbe8401cccb16">
<div style="display:none;"><br /></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_a9de0fe5af634e009f12e57e0cea03332"><ix:continuation id="Text_d92cba303bb44ac28d315cbe8401cccb16" continuedAt="Text_d92cba303bb44ac28d315cbe8401cccb17">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" 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-weight: bold; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Three Months Ended</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2"><span style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: bold;">January 30, 2022</span><br />
              </span> </td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2"><span style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: bold;">January 31, 2021</span><br />
              </span> </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Number of options granted in period</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; 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 style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" id="Fact_2f2bdfb025784f3383466629f1ad65ef" contextRef="c20211101to20220130_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="INF" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; 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 style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" id="Fact_a317471e248946509758a1e1d03fee62" contextRef="c20201101to20210131_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="INF" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Cash received from option exercised</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" id="Fact_434a8a9bf1894e5f8b1b0bef114926cc" contextRef="c20211101to20220130_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">3,714</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" id="Fact_f651de90b1354c1595772cb5bcf71a67" contextRef="c20201101to20210131_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">658</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Compensation cost not yet recognized</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; 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 style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</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-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" id="Fact_afa33b6d2aab42629334d2a6de5d59e8" contextRef="c20220130_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">71</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; 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 style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</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-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" id="Fact_a0745c33bcc14535a3782347fdb4bcdd" contextRef="c20210131_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">282</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Weighted-average amortization period for cost not yet recognized (in years)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:nonNumeric name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="Fact_af6cbb4c709042f9a3d9a66c524ca8c7" contextRef="c20211101to20220130_AwardTypeAxis_EmployeeStockOptionMember" format="ixt-sec:duryear">1.0</ix:nonNumeric></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:nonNumeric name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="Fact_6337a8dd2d2a4597b1148ee20e1ae424" contextRef="c20201101to20210131_AwardTypeAxis_EmployeeStockOptionMember" format="ixt-sec:duryear">1.6</ix:nonNumeric></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
      </div>

    <ix:continuation id="Text_d92cba303bb44ac28d315cbe8401cccb17" continuedAt="Text_d92cba303bb44ac28d315cbe8401cccb18">
<div><br />
    </div>
</ix:continuation>

    <ix:continuation id="Text_d92cba303bb44ac28d315cbe8401cccb18" continuedAt="Text_d92cba303bb44ac28d315cbe8401cccb19"><ix:nonNumeric name="us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" id="Text_507da5d3e0f44cdc87c0ab65c85563c6" contextRef="c20211101to20220130" escape="true" continuedAt="Text_a1de88e2f6e04682bd3cf91dedd2dc9a1">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">Information on outstanding and exercisable
        option awards as of January 30, 2022</span>,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> is presented below.</span></div>
</ix:nonNumeric></ix:continuation>
    <ix:continuation id="Text_d92cba303bb44ac28d315cbe8401cccb19" continuedAt="Text_d92cba303bb44ac28d315cbe8401cccb20"><ix:continuation id="Text_a1de88e2f6e04682bd3cf91dedd2dc9a1" continuedAt="Text_a1de88e2f6e04682bd3cf91dedd2dc9a2">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_d92cba303bb44ac28d315cbe8401cccb20"><ix:continuation id="Text_a1de88e2f6e04682bd3cf91dedd2dc9a2">
<table cellspacing="0" cellpadding="0" border="0" style="margin-left: 0px; margin-right: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 31%;">
            <div style="text-align: center; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Options</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Shares</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Average</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Exercise</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Price</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 15%;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Average</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Remaining</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Contractual</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Life (in years)</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Aggregate</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Intrinsic</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Value</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 31%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; white-space: nowrap;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; white-space: nowrap;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; width: 15%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; white-space: nowrap;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 31%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Outstanding at <span style="text-indent: 0pt;">January 30, 2022</span></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: 15%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" id="Fact_11bc6b7f053d4bba948b3db9ac29f278" contextRef="c20220130_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="0" scale="0" format="ixt:numdotdecimal">769,513</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" id="Fact_55a4114d2e7243988fe285932dbe897f" contextRef="c20220130_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U003" decimals="2" scale="0" format="ixt:numdotdecimal">9.81</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; width: 15%; background-color: rgb(204, 238, 255);">
            <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="Fact_5e0c6d7f30d64041b8d8ec10d0bc8e48" contextRef="c20211101to20220130_AwardTypeAxis_EmployeeStockOptionMember" format="ixt-sec:duryear">4.0</ix:nonNumeric> <br />
            </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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" id="Fact_55a25cf4e6354af0973cb965ae884a1e" contextRef="c20220130_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">5,797</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 31%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Exercisable at <span style="text-indent: 0pt;">January 30, 2022</span></div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" id="Fact_893aad937a494496bdf5d96dfd539a86" contextRef="c20220130_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="0" scale="0" format="ixt:numdotdecimal">745,287</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" id="Fact_336ed84147ba4de894a01f37bd64dd4c" contextRef="c20220130_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U003" decimals="2" scale="0" format="ixt:numdotdecimal">9.81</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; width: 15%;">
            <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="Fact_48ae9b3d2d984538bdf1b1fc725e9f42" contextRef="c20211101to20220130_AwardTypeAxis_EmployeeStockOptionMember" format="ixt-sec:duryear">3.9</ix:nonNumeric> <br />
            </div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" id="Fact_9ed384d4f8e34e649406ff7b9c4a276a" contextRef="c20220130_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">5,613</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

    <div><br />
    </div>

  </div>


  <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; ">
    <ix:nonNumeric name="us-gaap:IncomeTaxDisclosureTextBlock" id="Text_67eefb4ade444b0883db7315d5728936" contextRef="c20211101to20220130" escape="true" continuedAt="Text_82c3bf19600545b7bcca9089c5bd29841">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 9 - INCOME TAXES</div>
</ix:nonNumeric>
    <ix:continuation id="Text_82c3bf19600545b7bcca9089c5bd29841" continuedAt="Text_82c3bf19600545b7bcca9089c5bd29842">
<div><br />
    </div>
</ix:continuation>

    <ix:continuation id="Text_82c3bf19600545b7bcca9089c5bd29842" continuedAt="Text_82c3bf19600545b7bcca9089c5bd29843"><ix:nonNumeric name="us-gaap:IncomeTaxPolicyTextBlock" id="Text_a487239169a54a1fbbdea57afcc9b473" contextRef="c20211101to20220130" escape="true">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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.</div>
</ix:nonNumeric></ix:continuation>

    <ix:continuation id="Text_82c3bf19600545b7bcca9089c5bd29843" continuedAt="Text_82c3bf19600545b7bcca9089c5bd29844">
<div><br />
    </div>
</ix:continuation>
    <ix:continuation id="Text_82c3bf19600545b7bcca9089c5bd29844" continuedAt="Text_82c3bf19600545b7bcca9089c5bd29845">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The effective tax rate of </span><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" id="Fact_df33c2371f4f4979b9249a83b02cbc1c" contextRef="c20211101to20220130" unitRef="U005" decimals="3" scale="-2" format="ixt:numdotdecimal">26.1</ix:nonFraction>%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> differs from the U.S. statutory rate of </span><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" id="Fact_bcf4089391ae455f98af0275cae40df2" contextRef="c20211101to20220130" unitRef="U005" decimals="3" scale="-2" format="ixt:numdotdecimal">21.0</ix:nonFraction>%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> in the three-month period ended January 30, 2022,
        primarily due to the non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the
        establishment of uncertain tax positions in non-U.S. jurisdiction.</span></div>
</ix:continuation>
    <ix:continuation id="Text_82c3bf19600545b7bcca9089c5bd29845" continuedAt="Text_82c3bf19600545b7bcca9089c5bd29846">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br />
    </div>
</ix:continuation>
    <ix:continuation id="Text_82c3bf19600545b7bcca9089c5bd29846" continuedAt="Text_82c3bf19600545b7bcca9089c5bd29847">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The <span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif;">effective tax rate of </span><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" id="Fact_4fdc64e2520a4ec5b9104afb228f6ffa" contextRef="c20201101to20210131" unitRef="U005" decimals="3" scale="-2" format="ixt:numdotdecimal">23.6</ix:nonFraction>%<span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif;"> in the three-month period ended January 31, 2021, </span>differs from
      the U.S. statutory rate of <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" id="Fact_9a2d044f50dd49ef8ed71758b20111ae" contextRef="c20201101to20210131" unitRef="U005" decimals="3" scale="-2" format="ixt:numdotdecimal">21.0</ix:nonFraction>% primarily due to the non-recognition of the tax benefit of losses that, in certain jurisdictions, have
      been offset by valuation allowances and non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions that were partially offset by the benefits of investment credits in a foreign jurisdiction. </div>
</ix:continuation>
    <ix:continuation id="Text_82c3bf19600545b7bcca9089c5bd29847" continuedAt="Text_82c3bf19600545b7bcca9089c5bd29848">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br />
    </div>
</ix:continuation>
    <ix:continuation id="Text_82c3bf19600545b7bcca9089c5bd29848" continuedAt="Text_82c3bf19600545b7bcca9089c5bd29849">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">Although the timing of the expirations of
        statutes of limitations may be uncertain, as they can be dependent upon the settlement of tax audits, we believe that the amount of uncertain tax positions (including interest and penalties, and net of tax benefits) that may be resolved over the
        next twelve months is immaterial. Resolution of these uncertain tax positions may result from either or both the lapses of statutes of limitations and tax settlements. We are no longer subject to tax authority examinations in the U.S. and major
        foreign or state jurisdictions for years prior to fiscal year&#160;<span style="-sec-ix-hidden:Fact_92956591d6a2479fb7e6068a91e6c81c">2016</span>. <ix:nonNumeric name="plab:ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" id="Text_5006c15449b54a948b0f41ff02900c4c" contextRef="c20211101to20220130" escape="true" continuedAt="Text_86c0f29ed05d48198da87f2edd0667b11"><span style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The table below presents information on our unrecognized tax benefits as of the balance sheet dates.</span></ix:nonNumeric></span></div>
</ix:continuation>
    <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:continuation id="Text_86c0f29ed05d48198da87f2edd0667b11" continuedAt="Text_86c0f29ed05d48198da87f2edd0667b12"><ix:continuation id="Text_82c3bf19600545b7bcca9089c5bd29849" continuedAt="Text_82c3bf19600545b7bcca9089c5bd298410">
<div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span><br /></div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_86c0f29ed05d48198da87f2edd0667b12"><ix:continuation id="Text_82c3bf19600545b7bcca9089c5bd298410">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <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" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; font-weight: bold;" colspan="2">January 30, 2022</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;" colspan="2"><span style="font-weight: bold;">October 31, 2021</span><br />
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" 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" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Unrecognized tax benefits related to uncertain tax positions</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 style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefits" id="Fact_bfe9d7596ead406f8082fc7182f09579" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">3,854</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" 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 style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefits" id="Fact_ff9a0a3df2fb4b47aae5c0fb456972d4" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">3,758</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Unrecognized tax benefits that, if recognized, would impact the effective tax rate</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" id="Fact_78fbe75bcff04612bd745d4d5bf5b6b1" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">3,854</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" id="Fact_1c0e3a91ab814b5893ecf035c3b1ea56" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">3,758</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Accrued interest and penalties related to uncertain tax positions</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 style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" id="Fact_5d66b8a3a8684903a9dd55ac06f38ddd" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">271</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" 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 style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" id="Fact_4c04f21734bd4a83b38729d87220236d" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">223</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

      <div><br />
      </div>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
        <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">21</span></div>

        <div style="page-break-after: always;" class="DSPFPageBreak">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

        <div style="width: 100%;" class="DSPFPageHeader">
          <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
          </div>

        </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; ">
    <ix:nonNumeric name="us-gaap:EarningsPerShareTextBlock" id="Text_c632dafde98c4880a45c016373acf234" contextRef="c20211101to20220130" escape="true" continuedAt="Text_74229d6dc08e4ddb9b2fc2de6d14a14e1">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 10 - EARNINGS PER SHARE</div>
</ix:nonNumeric>
    <ix:continuation id="Text_74229d6dc08e4ddb9b2fc2de6d14a14e1" continuedAt="Text_74229d6dc08e4ddb9b2fc2de6d14a14e2">
<div><br />
    </div>
</ix:continuation>

    <ix:continuation id="Text_74229d6dc08e4ddb9b2fc2de6d14a14e2" continuedAt="Text_74229d6dc08e4ddb9b2fc2de6d14a14e3"><ix:nonNumeric name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="Text_7c21c4e7801d42cc80f5a67adb5caf09" contextRef="c20211101to20220130" escape="true" continuedAt="Text_ce3c49968a464b71941d9e8f12e9d1211">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The calculation of basic and diluted earnings per share is presented below.</div>
</ix:nonNumeric></ix:continuation>
    <ix:continuation id="Text_74229d6dc08e4ddb9b2fc2de6d14a14e3" continuedAt="Text_74229d6dc08e4ddb9b2fc2de6d14a14e4"><ix:continuation id="Text_ce3c49968a464b71941d9e8f12e9d1211" continuedAt="Text_ce3c49968a464b71941d9e8f12e9d1212">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_74229d6dc08e4ddb9b2fc2de6d14a14e4" continuedAt="Text_74229d6dc08e4ddb9b2fc2de6d14a14e5"><ix:continuation id="Text_ce3c49968a464b71941d9e8f12e9d1212">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;"> </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 31,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> 2021</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: middle; width: 76%;">&#160;</td>

    <td valign="bottom" rowspan="1" colspan="1" style="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" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" rowspan="1" colspan="1" style="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" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income attributable to Photronics, Inc. shareholders</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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_4f0f3aedb5814dc290c5918c59dec8f8" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">23,064</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_7cd8c60d540d4f8da06d8f7a8847f70e" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">8,036</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Effect of
                dilutive securities</span></div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:DilutiveSecurities" id="Fact_ec81bef8477547b1a7e41488d0ceb923" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:DilutiveSecurities" id="Fact_db2e98169f794afea32465dbb996bbec" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Earnings used for diluted earnings per share</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLossAttributableToParentDiluted" id="Fact_2912bdc8a9234f76812ef0001c508dc4" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">23,064</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLossAttributableToParentDiluted" id="Fact_38145de8c0234fe4b38661f0a4b2cd53" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">8,036</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; 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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted-average common shares computations:</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#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: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted-average common shares used for basic earnings per share</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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" id="Fact_36ab5f0c1c104dd796ea970d4dda33e1" contextRef="c20211101to20220130" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">60,158</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" id="Fact_ca3fe723d0d3430b99b6add61e10f27e" contextRef="c20201101to20210131" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">62,475</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Effect of dilutive securities:</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Share-based payment awards</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" id="Fact_06c4468566224de4a534d0a073f8e1a8" contextRef="c20211101to20220130" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">778</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" id="Fact_62f15f1ae523485fb66874f7ffe163bd" contextRef="c20201101to20210131" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">530</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Potentially dilutive common shares</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" id="Fact_27fa938c11ac4c2b807afe435cd0004c" contextRef="c20211101to20220130" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">778</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" id="Fact_9751c9818b304e6d8420e5cb277d17a3" contextRef="c20201101to20210131" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">530</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted-average common shares used for diluted earnings per share</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" id="Fact_e2fa80674162406d91d1e7c9d856610d" contextRef="c20211101to20220130" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">60,936</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" id="Fact_647fde376fb34d09a5b9c4f783773a10" contextRef="c20201101to20210131" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">63,005</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic earnings per share</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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" id="Fact_113cba03432f4da2bf2bb998c341d60c" contextRef="c20211101to20220130" unitRef="U003" decimals="2" scale="0" format="ixt:numdotdecimal">0.38</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" id="Fact_73e13802d4d1407f9491733f1dabe44d" contextRef="c20201101to20210131" unitRef="U003" decimals="2" scale="0" format="ixt:numdotdecimal">0.13</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted earnings per share</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" id="Fact_216a5eeff7bd4955bac3cf0cc44c0452" contextRef="c20211101to20220130" unitRef="U003" decimals="2" scale="0" format="ixt:numdotdecimal">0.38</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" id="Fact_f04881d22a184523961154b8d238864e" contextRef="c20201101to20210131" unitRef="U003" decimals="2" scale="0" format="ixt:numdotdecimal">0.13</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

    <ix:continuation id="Text_74229d6dc08e4ddb9b2fc2de6d14a14e5" continuedAt="Text_74229d6dc08e4ddb9b2fc2de6d14a14e6">
<div><br />
    </div>
</ix:continuation>

    <ix:continuation id="Text_74229d6dc08e4ddb9b2fc2de6d14a14e6" continuedAt="Text_74229d6dc08e4ddb9b2fc2de6d14a14e7"><ix:nonNumeric name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="Text_82a5c762a0c14827b8bd1976f1bf7925" contextRef="c20211101to20220130" escape="true" continuedAt="Text_69bcececca034aca8d84e8aacf24eda31">
<div style="display:none;"><br /></div>
<div style="text-align: justify; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">The table below illustrates 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</span>.</div>
</ix:nonNumeric></ix:continuation>
    <ix:continuation id="Text_74229d6dc08e4ddb9b2fc2de6d14a14e7" continuedAt="Text_74229d6dc08e4ddb9b2fc2de6d14a14e8"><ix:continuation id="Text_69bcececca034aca8d84e8aacf24eda31" continuedAt="Text_69bcececca034aca8d84e8aacf24eda32">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_74229d6dc08e4ddb9b2fc2de6d14a14e8"><ix:continuation id="Text_69bcececca034aca8d84e8aacf24eda32">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;"> </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> 2022</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 31,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Share-based payment awards</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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" id="Fact_35707ce23f504e668dba3d4b87475d5a" contextRef="c20211101to20220130_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_StockCompensationPlanMember" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">165</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#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;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" id="Fact_7ad137897a774455bb82cefdea1dc17b" contextRef="c20201101to20210131_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_StockCompensationPlanMember" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">826</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total potentially dilutive shares excluded</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" id="Fact_2deb720850a74055ab227f8b53539ac2" contextRef="c20211101to20220130" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">165</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" id="Fact_b53b19a5067b4325821fea34e57efc5c" contextRef="c20201101to20210131" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">826</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

    <div><br />
    </div>

  </div>


  <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; ">
    <ix:nonNumeric name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="Text_4cb4dc6899bf4507bac84cd05794fb7b" contextRef="c20211101to20220130" escape="true" continuedAt="Text_4fd836f8a11f4d1d8ea9e7f2c6bee2f41">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 11 - COMMITMENTS AND CONTINGENCIES</div>
</ix:nonNumeric>
    <ix:continuation id="Text_4fd836f8a11f4d1d8ea9e7f2c6bee2f41" continuedAt="Text_4fd836f8a11f4d1d8ea9e7f2c6bee2f42">
<div><br />
    </div>
</ix:continuation>
    <ix:continuation id="Text_4fd836f8a11f4d1d8ea9e7f2c6bee2f42" continuedAt="Text_4fd836f8a11f4d1d8ea9e7f2c6bee2f43">
<div style="display:none;"><br /></div>
<div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-indent: 18pt; text-transform: none;">As of January 30, 2022, the Company had
      commitments outstanding for capital expenditures of approximately $<ix:nonFraction name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" id="Fact_2a15f73d95c94517a0b8fe7e119a9d0c" contextRef="c20220130" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">108.2</ix:nonFraction> million, primarily for purchases of high-end equipment.</div>
</ix:continuation>
    <ix:continuation id="Text_4fd836f8a11f4d1d8ea9e7f2c6bee2f43" continuedAt="Text_4fd836f8a11f4d1d8ea9e7f2c6bee2f44">
<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>
</ix:continuation>
    <ix:continuation id="Text_4fd836f8a11f4d1d8ea9e7f2c6bee2f44" continuedAt="Text_4fd836f8a11f4d1d8ea9e7f2c6bee2f45">
<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br />
      </span> </div>
</ix:continuation>
    <ix:continuation id="Text_4fd836f8a11f4d1d8ea9e7f2c6bee2f45" continuedAt="Text_4fd836f8a11f4d1d8ea9e7f2c6bee2f46">
<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>
</ix:continuation>
    <ix:continuation id="Text_4fd836f8a11f4d1d8ea9e7f2c6bee2f46">
<div style="display:none;"><br /></div>
<div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-indent: 18pt; text-transform: none;">We are subject to various other claims that
      arise in the ordinary course of business. We believe that our potential liability under such claims, individually or in the aggregate, will not have a material effect on our consolidated financial statements.</div>
</ix:continuation>

    <div><br />
    </div>

    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
      <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">22</span></div>

      <div style="page-break-after: always;" class="DSPFPageBreak">
        <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

      <div style="width: 100%;" class="DSPFPageHeader">
        <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
        </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; ">
    <ix:nonNumeric name="us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock" id="Text_08d67e35965c4bf19aa952e111b9aa64" contextRef="c20211101to20220130" escape="true" continuedAt="Text_0e860c3c8d02499abf63121e365377331">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 12 - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT</div>
</ix:nonNumeric>
    <ix:continuation id="Text_0e860c3c8d02499abf63121e365377331" continuedAt="Text_0e860c3c8d02499abf63121e365377332">
<div><br />
    </div>
</ix:continuation>

    <ix:continuation id="Text_0e860c3c8d02499abf63121e365377332" continuedAt="Text_0e860c3c8d02499abf63121e365377333"><ix:nonNumeric name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="Text_b89101c08f0444a19cf03cb0b12fe936" contextRef="c20211101to20220130" escape="true" continuedAt="Text_95f074406caa448f8145963f85d884341">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following tables set forth the changes in our accumulated other comprehensive income by component (net of tax of $<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossTax" id="Fact_cdb8444ae85e426296778640ff0bf5ea" contextRef="c20211101to20220130" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossTax" id="Fact_52a3e00e7e164bc4898beedafe9aa65f" contextRef="c20201101to20210131" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">0</ix:nonFraction></ix:nonFraction>) for the three-month periods ended January 30, 2022
      and January 31, 2021.</div>
</ix:nonNumeric></ix:continuation>
    <ix:continuation id="Text_0e860c3c8d02499abf63121e365377333" continuedAt="Text_0e860c3c8d02499abf63121e365377334"><ix:continuation id="Text_95f074406caa448f8145963f85d884341" continuedAt="Text_95f074406caa448f8145963f85d884342">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_0e860c3c8d02499abf63121e365377334" continuedAt="Text_0e860c3c8d02499abf63121e365377335"><ix:continuation id="Text_95f074406caa448f8145963f85d884342" continuedAt="Text_95f074406caa448f8145963f85d884343">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;"> </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended January 30, 2022</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Foreign Currency</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Translation</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Adjustments</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Other</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top; width: 64%;">&#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" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#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" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#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" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 64%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">Balance at October 31, 2021</span></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_32f4ba51dce34ac1be7b153d4b0ebca1" contextRef="c20211031_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">21,476</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_5d91b0dd7eec4978a2acd55d4b1229ec" contextRef="c20211031_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeOtherMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">905</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_b498b1fbb2344fabad816620aaeb0148" contextRef="c20211031_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">20,571</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other comprehensive (loss) income, net of tax of $0</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" id="Fact_0b4e3fa14a4940efbd75e6ef71b2425d" contextRef="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">9,831</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" id="Fact_e3f9d755a42046c3ba3872cff6018771" contextRef="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">37</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" id="Fact_aec58e96e4b54d8a97c7b052a41d5275" contextRef="c20211101to20220130_StatementEquityComponentsAxis_AociIncludingPortionAttributableToNoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">9,794</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less: other comprehensive income attributable to noncontrolling interests</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" id="Fact_d9fce54206e44a1ea7f2fb26e8e53a09" contextRef="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">194</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" id="Fact_31fc407f3bf340dda56c734dc39b32a3" contextRef="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">18</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" id="Fact_989d4034005441c08ed0595e36b61973" contextRef="c20211101to20220130_StatementEquityComponentsAxis_AociAttributableToNoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">212</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 64%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance at <span style="text-indent: 0pt;">January 30, 2022</span></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_7f143fea7f5941a0b0db54d3cfdcfcd6" contextRef="c20220130_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">11,451</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_690b44845e664c5f95d3f3442750d7dc" contextRef="c20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeOtherMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">886</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_414716a91a4c42d9a56834603814a5be" contextRef="c20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">10,565</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_0e860c3c8d02499abf63121e365377335" continuedAt="Text_0e860c3c8d02499abf63121e365377336"><ix:continuation id="Text_95f074406caa448f8145963f85d884343" continuedAt="Text_95f074406caa448f8145963f85d884344">
<div><br /></div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_0e860c3c8d02499abf63121e365377336"><ix:continuation id="Text_95f074406caa448f8145963f85d884344">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;"><br />
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended January 31, 2021</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Foreign Currency</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Translation</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Adjustments</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Other</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top; width: 64%;">&#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" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#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" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#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" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 64%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">Balance at October 31, 2020</span></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_538d2bdbf7784ba3bcee07c10edbb3f8" contextRef="c20201031_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">18,828</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_80334400faf14c748da18337ca308574" contextRef="c20201031_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeOtherMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">870</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; 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 style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_1b98eda637b648a3a3607eb4f9334a27" contextRef="c20201031_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">17,958</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other comprehensive (loss) income, net of tax of $0</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" id="Fact_9531b1eddb9f40128a6e51705b8a5697" contextRef="c20201101to20210131_StatementEquityComponentsAxis_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">18,289</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" id="Fact_e9ee0a0f00064e198b03a1b8b6ff70de" contextRef="c20201101to20210131_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" id="Fact_e46f4a4be4a242908fe2a4a3b941ab86" contextRef="c20201101to20210131_StatementEquityComponentsAxis_AociIncludingPortionAttributableToNoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">18,288</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less: other comprehensive income attributable to noncontrolling interests</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" id="Fact_2d21af663fff4ad9bf11d02003a0bfa9" contextRef="c20201101to20210131_StatementEquityComponentsAxis_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">4,217</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" id="Fact_55540d28c01d4484bc325553d8f1cc96" contextRef="c20201101to20210131_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" unitRef="U002" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" id="Fact_09580cd104644b9498acee1fd731c370" contextRef="c20201101to20210131_StatementEquityComponentsAxis_AociAttributableToNoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">4,217</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 64%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance at <span style="text-indent: 0pt;">January 31, 2021</span></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_f16526b5015549058b3adb0f99fb29cf" contextRef="c20210131_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">32,900</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_463d456efec74dc4ae712b6c071a6881" contextRef="c20210131_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeOtherMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">871</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_a3679e5293c6414b94e81cac565ecfae" contextRef="c20210131_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">32,029</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

    <div><br />
    </div>

  </div>


  <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; ">
    <ix:nonNumeric name="us-gaap:FairValueDisclosuresTextBlock" id="Text_6e132dfbe3b34ce2b5b536057418bdbe" contextRef="c20211101to20220130" escape="true" continuedAt="Text_77b9d5b9d62a4633abb8a000b8708fd61">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 13 - FAIR VALUE MEASUREMENTS</div>
</ix:nonNumeric>
    <ix:continuation id="Text_77b9d5b9d62a4633abb8a000b8708fd61" continuedAt="Text_77b9d5b9d62a4633abb8a000b8708fd62">
<div><br />
    </div>
</ix:continuation>

    <ix:continuation id="Text_77b9d5b9d62a4633abb8a000b8708fd62" continuedAt="Text_77b9d5b9d62a4633abb8a000b8708fd63"><ix:nonNumeric name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="Text_f8357d30f4804b6aabd2eaa036002939" contextRef="c20211101to20220130" escape="true">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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.</div>
</ix:nonNumeric></ix:continuation>

    <ix:continuation id="Text_77b9d5b9d62a4633abb8a000b8708fd63" continuedAt="Text_77b9d5b9d62a4633abb8a000b8708fd64">
<div><br />
    </div>
</ix:continuation>
    <ix:continuation id="Text_77b9d5b9d62a4633abb8a000b8708fd64">
<div style="display:none;"><br /></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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 values due to their short-term maturities. The fair values of our variable rate debt instruments are a Level 2 measurement and approximate their carrying
      values due to the variable nature of the underlying interest rates. We did <ix:nonFraction name="us-gaap:AssetsFairValueDisclosure" id="Fact_890d475b6c6f4368ab32a43bad6d5fe4" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt-sec:numwordsen"><ix:nonFraction name="us-gaap:LiabilitiesFairValueDisclosure" id="Fact_856e1c85961946129afea7fb8a846199" contextRef="c20211031" unitRef="U002" decimals="-3" scale="3" format="ixt-sec:numwordsen"><ix:nonFraction name="us-gaap:LiabilitiesFairValueDisclosure" id="Fact_6dce2644327f461aac2305df4ad37a19" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt-sec:numwordsen"><ix:nonFraction name="us-gaap:AssetsFairValueDisclosure" id="Fact_230d4e2583fc40b2990808ceb47d37bf" contextRef="c20220130" unitRef="U002" decimals="-3" scale="3" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>t have any assets or liabilities measured at fair value,
      on a recurring or a nonrecurring basis, at January 30, 2022, or October 31, 2021.</div>
</ix:continuation>

    <div><br />
    </div>

  </div>


  <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; ">
    <ix:nonNumeric name="us-gaap:TreasuryStockTextBlock" id="Text_f74f6c3cb4ad4a4da7af4ffe3b5147d4" contextRef="c20211101to20220130" escape="true" continuedAt="Text_f50b958a6d2b48eda8b12bac8b7efeb31">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 14 - SHARE REPURCHASE PROGRAMS</div>
</ix:nonNumeric>
    <ix:continuation id="Text_f50b958a6d2b48eda8b12bac8b7efeb31" continuedAt="Text_f50b958a6d2b48eda8b12bac8b7efeb32">
<div><br />
    </div>
</ix:continuation>

    <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">
      <ix:continuation id="Text_f50b958a6d2b48eda8b12bac8b7efeb32" continuedAt="Text_f50b958a6d2b48eda8b12bac8b7efeb33"><ix:nonNumeric name="us-gaap:ScheduleOfTreasuryStockByClassTextBlock" id="Text_7c1f64a1e20345b5882d90899dbddfd7" contextRef="c20211101to20220130" escape="true" continuedAt="Text_f678bf50fc9f410898326bb27a0caa5a1">
<div style="display:none;"><br /></div>
<div style="text-indent: 18pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In September 2020, the
        Company&#8217;s board of directors authorized the repurchase of up to $<ix:nonFraction name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" id="Fact_1570588101ba4b5a8a6af71150041564" contextRef="c20200930_ShareRepurchaseProgramAxis_September2020AnnouncedProgramMember" unitRef="U002" decimals="-6" scale="6" format="ixt:numdotdecimal">100</ix:nonFraction> million of its common stock, pursuant to a repurchase plan under
        Rule 10b5-1 of the Securities Act. We commenced repurchasing shares under this authorization on <ix:nonNumeric name="plab:StockRepurchaseProgramCommencementDate" id="Fact_9578822797a841f1b9dcdf849befc615" contextRef="c20211101to20220130_ShareRepurchaseProgramAxis_September2020AnnouncedProgramMember" format="ixt:datemonthdayyearen">September 16, 2020</ix:nonNumeric>. All of the shares
        repurchased under this authorization prior to January 30, 2022, were retired prior to that date. As of January 30, 2022, $<ix:nonFraction name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" id="Fact_5df9ae814619469785310f378693921a" contextRef="c20220130" unitRef="U002" decimals="-5" scale="6" format="ixt:numdotdecimal">31.7</ix:nonFraction> million
        was available under this authorization for the purchase of additional shares. The table below presents information on this repurchase program.</div>
</ix:nonNumeric></ix:continuation>
    </div>

    <ix:continuation id="Text_f50b958a6d2b48eda8b12bac8b7efeb33" continuedAt="Text_f50b958a6d2b48eda8b12bac8b7efeb34"><ix:continuation id="Text_f678bf50fc9f410898326bb27a0caa5a1" continuedAt="Text_f678bf50fc9f410898326bb27a0caa5a2">
<div><br />
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_f50b958a6d2b48eda8b12bac8b7efeb34"><ix:continuation id="Text_f678bf50fc9f410898326bb27a0caa5a2">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; margin-left: 0px; margin-right: auto;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;"> </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,
              2022</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three
              Months Ended</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 31,
              2021</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 72.67%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Number of shares repurchased (in thousands)</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 10.2%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:TreasuryStockSharesAcquired" id="Fact_3732ce38681748ca8c2dd7e865c935f6" contextRef="c20211101to20220130_ShareRepurchaseProgramAxis_September2020AnnouncedProgramMember" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">188</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 10.2%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:TreasuryStockSharesAcquired" id="Fact_9aec99b2e8a94bee9db96c06f5c69525" contextRef="c20201101to20210131_ShareRepurchaseProgramAxis_September2020AnnouncedProgramMember" unitRef="U001" decimals="-3" scale="3" format="ixt:numdotdecimal">1,222</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 72.67%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cost of shares repurchased</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.15%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1.15%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 10.2%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_8453eb3a4a074f18b06924cbbeed1cdd" contextRef="c20211101to20220130_ShareRepurchaseProgramAxis_September2020AnnouncedProgramMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">2,522</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1.15%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.15%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1.15%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 10.2%;" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_04c35609cb7c4aed84c5864c226ec5c1" contextRef="c20201101to20210131_ShareRepurchaseProgramAxis_September2020AnnouncedProgramMember" unitRef="U002" decimals="-3" scale="3" format="ixt:numdotdecimal">13,209</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1.15%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 72.67%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Average price paid per share</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 10.2%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" id="Fact_361b41495a9144b297ec372b0713e391" contextRef="c20211101to20220130_ShareRepurchaseProgramAxis_September2020AnnouncedProgramMember" unitRef="U003" decimals="2" scale="0" format="ixt:numdotdecimal">13.43</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 10.2%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" id="Fact_7402673566a2409eb3d183095adc6453" contextRef="c20201101to20210131_ShareRepurchaseProgramAxis_September2020AnnouncedProgramMember" unitRef="U003" decimals="2" scale="0" format="ixt:numdotdecimal">10.81</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

    <div><br />
    </div>

    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
      <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">23</span></div>

      <div style="page-break-after:always;" class="DSPFPageBreak">
        <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

      <div style="width: 100%;" class="DSPFPageHeader">
        <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
        </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; ">
    <ix:nonNumeric name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="Text_07e975b87a6444d4abf3ed6b2cfc127c" contextRef="c20211101to20220130" escape="true" continuedAt="Text_3937910990e142bf85aa34269e312c6e1">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 15 - RECENT ACCOUNTING PRONOUNCEMENTS</div>
</ix:nonNumeric>
    <ix:continuation id="Text_3937910990e142bf85aa34269e312c6e1" continuedAt="Text_3937910990e142bf85aa34269e312c6e2">
<div><br />
    </div>
</ix:continuation>
    <div>
      <ix:continuation id="Text_3937910990e142bf85aa34269e312c6e2" continuedAt="Text_3937910990e142bf85aa34269e312c6e3"><ix:nonNumeric name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="Text_93634441db3e4a0b995713d9f591de0e" contextRef="c20211101to20220130" escape="true" continuedAt="Text_78bae58f98f146598cf97ab27c0295ac1">
<div style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Accounting Standards Updates Adopted</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_3937910990e142bf85aa34269e312c6e3" continuedAt="Text_3937910990e142bf85aa34269e312c6e4"><ix:continuation id="Text_78bae58f98f146598cf97ab27c0295ac1" continuedAt="Text_78bae58f98f146598cf97ab27c0295ac2">
<div style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br />
      </div>
</ix:continuation></ix:continuation><ix:continuation id="Text_3937910990e142bf85aa34269e312c6e4" continuedAt="Text_3937910990e142bf85aa34269e312c6e5"><ix:continuation id="Text_78bae58f98f146598cf97ab27c0295ac2" continuedAt="Text_78bae58f98f146598cf97ab27c0295ac3">
<div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
       <span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_3937910990e142bf85aa34269e312c6e5" continuedAt="Text_3937910990e142bf85aa34269e312c6e6"><ix:continuation id="Text_78bae58f98f146598cf97ab27c0295ac3" continuedAt="Text_78bae58f98f146598cf97ab27c0295ac4">
<div style="display:none;"><br /></div>
<div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-indent: 18pt; text-transform: none;">In December 2019, the FASB issued ASU 2019-12, &#8220;Income Taxes
        (Topic 740): Simplifying the Accounting for Income Taxes&#8221;, as part of its overall simplification initiative to reduce costs and complexity of applying accounting standards while maintaining or improving the usefulness of the information provided to
        users of financial statements. The FASB&#8217;s amendments primarily impact ASC 740, Income Taxes, and may impact both interim and annual reporting periods. We adopted ASU 2019-12 on November 1, 2021; the effect of the adoption was immaterial.</div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_3937910990e142bf85aa34269e312c6e6" continuedAt="Text_3937910990e142bf85aa34269e312c6e7"><ix:continuation id="Text_78bae58f98f146598cf97ab27c0295ac4" continuedAt="Text_78bae58f98f146598cf97ab27c0295ac5">
<div style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_3937910990e142bf85aa34269e312c6e7" continuedAt="Text_3937910990e142bf85aa34269e312c6e8"><ix:continuation id="Text_78bae58f98f146598cf97ab27c0295ac5" continuedAt="Text_78bae58f98f146598cf97ab27c0295ac6">
<div style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Accounting Standards Updates to be Adopted</div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_3937910990e142bf85aa34269e312c6e8" continuedAt="Text_3937910990e142bf85aa34269e312c6e9"><ix:continuation id="Text_78bae58f98f146598cf97ab27c0295ac6" continuedAt="Text_78bae58f98f146598cf97ab27c0295ac7">
<div style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_3937910990e142bf85aa34269e312c6e9" continuedAt="Text_3937910990e142bf85aa34269e312c6e10"><ix:continuation id="Text_78bae58f98f146598cf97ab27c0295ac7" continuedAt="Text_78bae58f98f146598cf97ab27c0295ac8">
<div style="display:none;"><br /></div>
<div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: bold; text-indent: 18pt; text-transform: none;"> <span style="font-weight: normal;">In
          November 2021, the FASB issued ASU 2021-10, &#8220;Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance&#8221;, to increase the transparency of government assistance including the disclosure of the types of
          assistance an entity receives, an entity&#8217;s method of accounting for government assistance, and the effect of the assistance on an entity&#8217;s financial statements. The guidance in this Update will be effective for Photronics in its fiscal year 2023
          Form 10-K, with early application of the amendments allowed. The amendments are to be applied prospectively to all transactions within the scope of the amendments that are reflected in financial statements at the date of initial application and
          new transactions that are entered into after the date of initial application or, retrospectively to those transactions. We are currently evaluating the effect the adoption of this ASU may have on our disclosures. </span> </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_3937910990e142bf85aa34269e312c6e10" continuedAt="Text_3937910990e142bf85aa34269e312c6e11"><ix:continuation id="Text_78bae58f98f146598cf97ab27c0295ac8" continuedAt="Text_78bae58f98f146598cf97ab27c0295ac9">
<div style="display:none;"><br /></div>
<div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: bold; text-indent: 9pt; text-transform: none;"><span style="font-weight: normal;"> <br />
        </span></div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_3937910990e142bf85aa34269e312c6e11"><ix:continuation id="Text_78bae58f98f146598cf97ab27c0295ac9">
<div style="display:none;"><br /></div>
<div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-indent: 18pt; text-transform: none;">In March 2020, the FASB issued ASU
        2020-04, &#8220;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&#8221;, which provides optional expedients and exceptions to applying the guidance on contract modifications, hedge accounting, and
        other transactions, to simplify the accounting for transitioning from LIBOR, and other interbank offered rates expected to be discontinued, to alternative reference rates. The guidance in this Update was effective upon its issuance; if elected, it
        is to be applied prospectively through December 31, 2022. We are currently evaluating the effect the potential adoption of this ASU may have on our consolidated financial statements.</div>
</ix:continuation></ix:continuation>
<div>
      <span style="width: 9pt; font-size: 1px; display: inline-block;" class="HorizontalTab">&#160;</span></div>
 </div>

    <div>
      <div><br />
      </div>

    </div>

    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
      <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">24</span></div>

      <div style="page-break-after:always;" class="DSPFPageBreak">
        <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

      <div style="width: 100%;" class="DSPFPageHeader">
        <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
        </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
    <div>
      <div>
<div><br /></div>

        <a id="Item2."><!--Anchor--></a>
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 36pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;">Item 2.</td>

    <td style="width: auto; vertical-align: top;">
                <div style="color: rgb(0, 0, 0); font-weight: bold;">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</div>
              </td>

  </tr>


</table>
        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0); font-weight: bold;">Overview</div>

        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0); text-indent: 18pt;">Management&#8217;s discussion and analysis (&#8220;MD&amp;A&#8221;) of the Company&#8217;s financial condition and results of operations should be read in conjunction with its condensed consolidated financial statements
          and related notes. Various 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 Form 10-K for fiscal 2021), that may cause actual results to materially differ from these expectations.</div>

        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0); text-indent: 18pt;">We sell substantially all of our photomasks to semiconductor designers and manufacturers, and manufacturers of FPDs. Photomask technology is also being applied to the fabrication of other
          higher-performance electronic products such as photonics, microelectronic mechanical systems and certain nanotechnology applications. Our selling cycle is tightly interwoven with the development and release of new semiconductor and display
          designs and applications, particularly as they relate to the semiconductor industry&#8217;s migration to more advanced product innovation, design methodologies, and fabrication processes. The demand for photomasks primarily depends on design activity
          rather than sales volumes from products manufactured using photomask technologies. Consequently, an increase in semiconductor or display sales does not necessarily result in a corresponding increase in photomask sales. However, the reduced use of
          customized ICs, reductions in design complexity, other changes in the technology or methods of manufacturing or designing semiconductors, or a slowdown in the introduction of new semiconductor or display designs could reduce demand for photomasks
          &#8210; even if the demand for semiconductors and displays increases. Advances in semiconductor, display, and photomask design and production methods that shift the burden of achieving device performance away from lithography could also reduce the
          demand for photomasks. Historically, the microelectronics industry has been volatile, experiencing periodic downturns and slowdowns in design activity. These negative trends have been characterized by, among other things, diminished product
          demand, excess production capacity, and accelerated erosion of selling prices, with a concomitant effect on revenue and profitability.</div>

        <div><br />
        </div>

        <div style="font-family: 'Times New Roman',Times,serif; text-indent: 18pt;">
          <div style="text-align: left; text-indent: 13.5pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">We are typically required to fulfill
              customer orders within a short period of time</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> This
              results in a minimal level of backlog, typically </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">two to three weeks of backlog for FPD photomasks and </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">one to two weeks </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">of backlog </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">for IC photomasks</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.&#160;However, the demand for some IC photomasks has expanded beyond the industry&#8217;s capacity to supply them within the
              traditional time period, thus the backlog</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> in some cases </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">can


              expand</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> to </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">as long as 2-3</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> months.</span></div>

        </div>

        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0); text-indent: 18pt;">The global semiconductor and FPD industries are driven by end markets which have been closely tied to consumer-driven applications of high-performance devices, including, but not limited to,
          mobile display devices, mobile communications, and computing solutions. While we cannot predict the timing of the industry&#8217;s transition to volume production of next-generation technology nodes, or the timing of up and down-cycles with precise
          accuracy, we believe that such transitions and cycles will continue into the future, beneficially and adversely affecting our business, financial condition, and operating results as they occur. We believe our ability to remain successful in these
          environments is dependent upon the achievement of our goals of being a service and technology leader and efficient solutions supplier, which we believe should enable us to continually reinvest in our global infrastructure.</div>

        <div><br />
        </div>

        <div style="font-weight: bold;">Impact of the COVID-19 Pandemic</div>

        <div>
          <div><br />
          </div>

        </div>

        <div style="color: rgb(0, 0, 0); text-indent: 18pt;">All of our facilities have continued to operate throughout the COVID-19 pandemic. The pandemic, particularly at its height, impacted our business in a number of ways including customer shut
          downs, which led to delays in new photomask design releases, and travel restrictions, which delayed tool installations and servicing. To date we have not experienced significant raw material shortages, however, supply chain disruptions could
          potentially delay or prevent us from fulfilling customer orders. While our business has continued to grow over the course of the pandemic, we cannot predict its future impact on our business with a high level of certainty.</div>

        <div style="text-indent: 13.5pt;"><span style="color: rgb(0, 0, 0);"> </span><br />
        </div>

        <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
          <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">25</span></div>

          <div style="page-break-after: always;" class="DSPFPageBreak">
            <hr style="margin: 4px 0px; 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%;" class="DSPFPageHeader">
            <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
            </div>

          </div>

        </div>

        <div style="color: rgb(0, 0, 0); font-weight: bold;">Results of Operations</div>

        <div style="color: rgb(0, 0, 0); font-weight: bold;">Three-Months ended January 30, 2022</div>

        <div><br />
        </div>

        <div style="text-indent: 18pt; color: rgb(0, 0, 0);">The following table presents selected operating information expressed as a percentage of revenue. The columns may not foot due to rounding.</div>

        <div><br />
        </div>

        <table cellspacing="0" cellpadding="0" border="0" style="width: 90%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 54%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" 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-weight: bold;">Three Months Ended</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 54%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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-weight: bold;">January 30,</div>
                <div style="text-align: center; font-weight: bold;">2022</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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-weight: bold;">October 31,</div>
                <div style="text-align: center; font-weight: bold;">2021</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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-weight: bold;">January 31,</div>
                <div style="text-align: center; font-weight: bold;">2021</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 54%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(204, 238, 255);">
                <div style="text-indent: -9pt; margin-left: 9pt;">Revenue</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="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>100.0</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
                <div>%</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="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>100.0</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
                <div>%</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="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>100.0</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 54%; padding-bottom: 2px;">
                <div style="text-indent: -9pt; margin-left: 9pt;">Cost of goods sold</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>68.5</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>71.3</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>79.9</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(204, 238, 255); text-indent: -9pt; margin-left: 9pt;">&#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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 54%;">
                <div style="text-indent: -9pt; margin-left: 9pt;">Gross margin</div>
              </td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>31.5</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>28.7</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>20.1</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(204, 238, 255);">
                <div style="text-indent: -9pt; margin-left: 9pt;">Selling, general and administrative expenses</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="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>8.3</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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>7.9</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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>9.2</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 54%; padding-bottom: 2px;">
                <div style="text-indent: -9pt; margin-left: 9pt;">Research and development expenses</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>3.1</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>2.3</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>3.1</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(204, 238, 255); text-indent: -9pt; margin-left: 9pt;">&#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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 54%;">
                <div style="text-indent: -9pt; margin-left: 9pt;">Operating income</div>
              </td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>20.1</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>18.5</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>7.7</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" 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-indent: -9pt; margin-left: 9pt;">Other income, net</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="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>2.5</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" 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="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>2.1</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" 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="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>0.4</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 54%; text-indent: -9pt; margin-left: 9pt;">&#160;</td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(204, 238, 255);">
                <div style="text-indent: -9pt; margin-left: 9pt;">Income before income tax provision</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="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>22.6</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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>20.6</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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>8.2</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 54%; padding-bottom: 2px;">
                <div style="text-indent: -9pt; margin-left: 9pt;">Income tax provision</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>5.9</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>4.8</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>1.9</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(204, 238, 255); text-indent: -9pt; margin-left: 9pt;">&#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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 54%;">
                <div style="text-indent: -9pt; margin-left: 9pt;">Net income</div>
              </td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>16.7</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>15.8</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>6.3</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" 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-indent: -9pt; margin-left: 9pt;">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;" colspan="1">&#160;</td>

    <td valign="bottom" style="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>4.6</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" 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="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>4.9</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" 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="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>1.0</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 54%; text-indent: -9pt; margin-left: 9pt;">&#160;</td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" 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-indent: -9pt; margin-left: 9pt;">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;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double 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: 4px double rgb(0, 0, 0);" colspan="1">
                <div>12.2</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double 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: 4px double rgb(0, 0, 0);" colspan="1">
                <div>10.9</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double 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: 4px double rgb(0, 0, 0);" colspan="1">
                <div>5.3</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

  </tr>


</table>
        <div style="text-indent: 18pt;"> <br />
        </div>

        <div style="text-indent: 18pt;">Note:<span style="font-weight: bold;">&#160;</span>All the following tabular comparisons, unless otherwise indicated, are for the three-months ended January 30, 2022 (Q1 FY22), October 31, 2021 (Q4 FY21), and January 31,
          2021 (Q1 FY21). The columns may not foot due to rounding.</div>

        <div><br />
        </div>

        <div style="font-style: italic; font-weight: bold;">Revenue</div>

        <div><br />
        </div>

        <div style="font-family: 'Times New Roman',Times,serif; text-indent: 18pt;"><span style="font-family: 'Times New Roman';">Our quarterly revenues can be affected by the seasonal purchasing practices of our customers. As a result, demand for our
            products is typically reduced during the first quarter of our fiscal year by the North American, European, and Asian holiday periods, as some of our customers reduce their development and, consequently, their buying activities during those
            periods.</span></div>

        <div><br />
        </div>

        <div style="text-indent: 18pt;">The following tables present changes in disaggregated revenue in Q1 FY22 from revenue in prior reporting periods. </div>

        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0); font-style: italic;">Quarterly Changes in Revenue by Product Type</div>

        <div><span style="color: rgb(0, 0, 0);"> </span><br />
        </div>

        <table cellspacing="0" cellpadding="0" border="0" style="width: 80%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 20%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" 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-weight: bold;">Q1 FY22 from Q4 FY21</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" 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-weight: bold;">Q1 FY22 from Q1 FY21</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 20%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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-weight: bold;">Revenue in</div>
                <div style="text-align: center; font-weight: bold;">Q1 FY22</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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-weight: bold;">Increase</div>
                <div style="text-align: center; font-weight: bold;">(Decrease)</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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-weight: bold;">Percent</div>
                <div style="text-align: center; font-weight: bold;">Change</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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-weight: bold;">Increase</div>
                <div style="text-align: center; font-weight: bold;">(Decrease)</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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-weight: bold;">Percent</div>
                <div style="text-align: center; font-weight: bold;">Change</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%;">
                <div style="text-indent: -9pt; margin-left: 9pt;"><span style="text-decoration: underline;">IC</span></div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; background-color: rgb(204, 238, 255); width: 20%;">
                <div style="text-indent: -9pt; margin-left: 18pt;">High-end *</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
                <div>46.5</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
                <div>4.0</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
                <div>9.3</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
                <div>9.8</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
                <div>26.5</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; padding-bottom: 2px;">
                <div style="text-indent: -9pt; margin-left: 18pt;">Mainstream</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>83.2</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>0.4</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" colspan="1">
                <div>0.4</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>15.1</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" colspan="1">
                <div>22.1</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; background-color: rgb(204, 238, 255); text-indent: -9pt; margin-left: 9pt;">&#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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; padding-bottom: 2px;">
                <div style="text-indent: -9pt; margin-left: 27pt;">Total IC</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>129.8</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>4.3</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" colspan="1">
                <div>3.4</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>24.8</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" colspan="1">
                <div>23.6</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; background-color: rgb(204, 238, 255); text-indent: -9pt; margin-left: 9pt;">&#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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%;">
                <div style="text-indent: -9pt; margin-left: 9pt;"><span style="text-decoration: underline;">FPD</span></div>
              </td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; background-color: rgb(204, 238, 255);">
                <div style="text-indent: -9pt; margin-left: 18pt;">High-end *</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="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>46.3</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>5.3</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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>12.9</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
                <div>%</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="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>11.6</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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>33.6</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; padding-bottom: 2px;">
                <div style="text-indent: -9pt; margin-left: 18pt;">Mainstream</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>13.8</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>(1.1</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" colspan="1">
                <div>(7.2</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                <div>)%</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>1.3</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" colspan="1">
                <div>10.6</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; background-color: rgb(204, 238, 255); text-indent: -9pt; margin-left: 9pt;">&#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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; padding-bottom: 2px;">
                <div style="text-indent: -9pt; margin-left: 27pt;">Total FPD</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>60.1</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>4.2</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" colspan="1">
                <div>7.6</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>13.0</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" colspan="1">
                <div>27.5</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; background-color: rgb(204, 238, 255); text-indent: -9pt; margin-left: 9pt;">&#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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; padding-bottom: 4px;">
                <div style="margin-left: 9pt;">Total Revenue</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
                <div>189.8</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
                <div>8.5</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" colspan="1">
                <div>4.7</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
                <div>37.8</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" colspan="1">
                <div>24.8</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

  </tr>


</table>
        <div><br />
        </div>

        <div>* High-end photomasks typically have higher average selling prices (ASPs) than mainstream products.</div>

        <div><br />
        </div>

        <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
          <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">26</span></div>

          <div style="page-break-after: always;" class="DSPFPageBreak">
            <hr style="margin: 4px 0px; 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%;" class="DSPFPageHeader">
            <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
            </div>

          </div>

        </div>

        <div style="font-style: italic;">Quarterly Changes in Revenue by Geographic Origin**</div>

        <div><br />
        </div>

        <table cellspacing="0" cellpadding="0" border="0" style="width: 70%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 10%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" 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-weight: bold;">Q1 FY22 from Q4 FY21</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="6">
                <div style="text-align: center; font-weight: bold;">Q1 FY22 from Q1 FY21</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 10%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" 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-weight: bold;">Revenue in</div>
                <div style="text-align: center; font-weight: bold;">Q1 FY22</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" 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-weight: bold;">Increase</div>
                <div style="text-align: center; font-weight: bold;">(Decrease)</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" 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-weight: bold;">Percent</div>
                <div style="text-align: center; font-weight: bold;">Change</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" 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-weight: bold;">Increase</div>
                <div style="text-align: center; font-weight: bold;">(Decrease)</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" 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-weight: bold;">Percent</div>
                <div style="text-align: center; font-weight: bold;">Change</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);">
                <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Taiwan</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="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>67.8</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>(1.3</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
                <div>)</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="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>(1.9</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
                <div>)%</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="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>11.3</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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>19.9</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 10%;">
                <div style="text-indent: -7.2pt; margin-left: 7.2pt;">China</div>
              </td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>46.0</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>7.6</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>19.9</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>25.0</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>118.9</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);">
                <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Korea</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="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>39.5</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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>1.7</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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>4.6</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
                <div>%</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="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>0.7</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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>1.9</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 10%;">
                <div style="text-indent: -7.2pt; margin-left: 7.2pt;">United States</div>
              </td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>27.2</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>0.6</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>2.3</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>0.6</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>2.1</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);">
                <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Europe</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="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>8.9</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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>(0.1</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
                <div>)</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="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>(0.7</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
                <div>)%</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="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>0.3</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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>3.9</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 10%; padding-bottom: 2px;">
                <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Other</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>0.4</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>0.0</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" colspan="1">
                <div>(4.5</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                <div>)%</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>(0.1</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" colspan="1">
                <div>(17.4</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                <div>)%</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);">&#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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 10%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
                <div>189.8</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
                <div>8.5</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" colspan="1">
                <div>4.7</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
                <div>37.8</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" colspan="1">
                <div>24.8</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

  </tr>


</table>
        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0);">** This table disaggregates revenue by the location in which it was earned.</div>

        <div><span style="color: rgb(0, 0, 0);"> </span><br />
        </div>

        <div style="text-indent: 18pt;">Revenue in Q1 FY22 of $189.8 million increased 4.7% compared with Q4 FY21 and 24.8% from Q1 FY21.</div>

        <div><br />
        </div>

        <div style="text-indent: 18pt;">IC revenue increased 3.4% and 23.6%, compared with Q4 FY21 and Q1 FY21, respectively. These increases were driven by strong demand for high-end logic photomasks in Asia and improved demand for mainstream photomasks
          used for computer chips needed for the production of internet-of-things products, 5G wireless technology applications, cryptocurrency mining, and consumer products. The strengthened demand for mainstream photomasks also allowed for better
          pricing.</div>

        <div><br />
        </div>

        <div style="text-indent: 18pt;">FPD revenue increased 7.6% in Q1 FY22, compared with Q4 FY21, and 27.5% compared with Q1 FY21. Improved demand for photomasks used in high-end mobile AMOLED and G10.5+ applications gave rise to these increases.
          Revenues from mainstream FPD products were up 10.6% from the prior year quarter but declined 7.2% consecutively due to capacity being dedicated to high-end production.</div>

        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Gross Margin</div>

        <div><br />
        </div>

        <table cellspacing="0" cellpadding="0" border="0" style="width: 70%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 10%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" 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-weight: bold;">Three Months Ended</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 10%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" 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-weight: bold;">Q1 FY22</div>
              </td>

    <td style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%;" 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-weight: bold;">Q4 FY21</div>
              </td>

    <td style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%;" 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-weight: bold;">Percent</div>
                <div style="font-weight: bold;">Change</div>
              </td>

    <td style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%;" 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-weight: bold;">Q1 FY21</div>
              </td>

    <td style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%;" 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-weight: bold;">Percent</div>
                <div style="font-weight: bold;">Change</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 10%;">
                <div style="text-align: right;">&#160;</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);">
                <div>Gross profit</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="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>59.9</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>51.9</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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>15.3</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
                <div>%</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="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>30.5</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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>96.1</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 10%;">
                <div>Gross margin</div>
              </td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>31.5</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>28.7</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>20.1</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
        <div><br />
        </div>

        <div style="font-family: 'Times New Roman',Times,serif; text-indent: 18pt;"><span style="font-family: 'Times New Roman';">Gross margin increased by 2.8 percentage points in Q1 FY22, from Q4 FY21, primarily as a result of the increase in revenue
            from the prior quarter. Material costs increased 2.4% from the prior quarter, but decreased, as a percentage of revenue, by 60 basis points. Labor costs increased 6.8% (20 basis points, as a percentage of revenue), primarily driven by higher
            labor costs in Asia. Equipment and other overhead costs decreased 3.3%, or 250 basis points as a percentage of revenue, primarily driven by increased tool utilization for customer qualifications, which also drove the increase in our research
            and development costs in the current quarter.</span></div>

        <div><br />
        </div>

        <div style="text-indent: 18pt;">Gross margin increased by 11.4 percentage points in Q1 FY22, from Q1 FY21, primarily as a result of the increase in revenue from the prior year quarter. Material costs increased 10.4% from the prior year quarter, but
          decreased 360 basis points, as a percentage of revenue. Labor costs increased 9.3% from the prior year quarter, but fell 160 basis points as a percent of revenue; the increase was primarily the result of increased labor costs in Asia. Equipment
          and other overhead costs rose 3.1%, but fell 630 basis points, as a percentage of revenue. Increased outsourced manufacturing costs, which were partially offset by decreased depreciation expense, were the most significant contributors to the net
          increase in equipment and other overhead costs.</div>

        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Selling, General and Administrative Expenses</div>

        <div><br />
        </div>

        <div style="text-indent: 18pt;">Selling, general and administrative expenses were $15.7 million in Q1 FY22, compared with $14.3 million in Q4 FY21, and $14.1 million in Q1 FY21. The increase from Q4 FY21 was primarily the result of increased
          professional fees of $0.7 million and compensation and related expenses of $0.4 million, and the increase from the prior-year quarter was primarily the result of increased compensation and related expenses of $1.5 million. </div>

        <div><br />
        </div>

        <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
          <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">27</span></div>

          <div style="page-break-after: always;" class="DSPFPageBreak">
            <hr style="margin: 4px 0px; 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%;" class="DSPFPageHeader">
            <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
            </div>

          </div>

        </div>

        <div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Research and Development Expenses</div>

        <div><br />
        </div>

        <div style="font-family: 'Times New Roman',Times,serif; text-indent: 18pt;"><span style="font-family: 'Times New Roman';">Research and development expenses, which primarily consist of development and qualification efforts related to high-end
            process technologies for&#160;high-end IC and FPD applications, were $5.9 million in Q1 FY22, compared with $4.1 million in Q4 FY21; the increase was primarily caused by increased development activities in the U.S. Research and development expenses
            increased by $1.2 million in Q1 FY22, compared with $4.7 million in Q1 FY21, with increased development activities in the U.S. exceeding a decrease of activities at our Asia-based facilities.</span></div>

        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Other Income (Expense)</div>

        <div><br />
        </div>

        <table cellspacing="0" cellpadding="0" border="0" style="width: 60%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 24%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" 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-weight: bold;">Three Months Ended</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 24%; text-indent: -9pt; margin-left: 9pt;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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-weight: bold;"> Q1 FY22</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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-weight: bold;">Q4 FY21</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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-weight: bold;">Q1 FY21</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 24%; text-indent: -9pt; margin-left: 9pt;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 24%; background-color: rgb(204, 238, 255);">
                <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Foreign currency transactions impact, net</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="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>5.3</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>4.3</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>1.4</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 24%;">
                <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Interest expense</div>
              </td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>(0.9</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>(1.0</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>(0.8</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 24%; background-color: rgb(204, 238, 255);">
                <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Interest income and other income, net</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="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>0.3</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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>0.5</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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>0.1</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 24%; padding-bottom: 2px; text-indent: -9pt; margin-left: 9pt;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 24%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">
                <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Other income (expense)</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
                <div>$</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>4.7</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
                <div>$</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>3.8</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
                <div>$</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>0.7</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
        <div><br />
        </div>

        <div style="font-family: 'Times New Roman',Times,serif; text-indent: 18pt;"><span style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">&#160;</span><span style="font-family: 'Times New Roman';">Other income (expense) increased $0.9 million in Q1
            QY22, compared with Q4 FY21, primarily due to favorable movements of the South Korean won against the U.S. dollar offsetting unfavorable movements of the RMB against the U.S. dollar. Other income (expense) increased $4.0 million in Q1 FY22,
            compared with Q1 FY21, primarily due to favorable movements of the South Korean won and the New Taiwan dollar against the U.S. dollar, which were partially offset by unfavorable movements of the RMB against the U.S. dollar.</span></div>

        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Income Tax Provision</div>

        <div><br />
        </div>

        <table cellspacing="0" cellpadding="0" border="0" style="width: 60%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 24%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" 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-weight: bold; text-indent: -43pt;">Three Months Ended</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 24%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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-weight: bold;"> Q1 FY22</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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-weight: bold;">Q4 FY21</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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-weight: bold;">Q1 FY21</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 24%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 24%; background-color: rgb(204, 238, 255);">
                <div style="text-align: justify;">Income tax provision</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="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>11.2</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>8.7</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>2.9</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 24%;">
                <div style="text-align: justify;">Effective income tax rate</div>
              </td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>26.1</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>23.3</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div>23.6</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

  </tr>


</table>
        <div><br />
        </div>

        <div style="text-indent: 18pt;"><span style="color: rgb(0, 0, 0);"> </span>The effective income tax rate is sensitive to the jurisdictional mix of earnings, due, in part, to the non-recognition of tax benefits on losses in jurisdictions with
          valuation allowances where the tax benefit of the losses is not available.</div>

        <div> <br />
        </div>

        <div style="text-indent: 18pt;">The effective income tax rate increase in Q1 FY22, compared with Q4 FY21, is primarily due to a decrease in credits in a non-US jurisdiction and an increase of uncertain tax positions in non-U.S. jurisdictions in Q1
          FY22. </div>

        <div> <br />
        </div>

        <div style="text-indent: 18pt;">The effective income tax rate increase in Q1 FY22, compared with Q1 FY21, is primarily due to a decrease in credits in a non-US jurisdiction and an increase of uncertain tax positions in non-U.S. jurisdictions in Q1
          FY22. </div>

        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Net Income Attributable to Noncontrolling Interests</div>

        <div><br />
        </div>

        <div style="text-indent: 18pt;">Net income attributable to noncontrolling interests was $8.7 million in Q1 FY22, compared with $8.8 million in Q4 FY21, and $1.5 million in Q1 FY21. The decrease from the prior quarter was due to lower net income at
          our China-based IC facility, which was partially offset by increased net income at our Taiwan-based IC facility. The increase from the prior-year quarter resulted from increased net income at both of these majority-owned facilities in the
          current-year quarter. </div>

        <div>&#160;</div>

        <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold;">Liquidity and Capital Resources</div>

        <div><br />
        </div>

        <div style="text-indent: 18pt;">
          <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cash and cash equivalents totaled $314.2 million and $276.7 million as of January 30, 2022, and October 31, 2021, respectively. As of the most recent
            balance sheet date, total cash and cash equivalents included $255.1 million held by foreign subsidiaries. Net <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Cash</span>, a non-GAAP financial measure as defined and
            discussed in the &#8220;Non-GAAP financial measures&#8221; section below, was $217.3 million and $165.0 million as of January 30, 2022 and October 31, 2021. <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">Our
              primary sources of liquidity are our cash on hand, cash we generate from operations, and borrowing capacity we have available from financial institutions.</span> Our corporate credit agreement has a $50 million borrowing limit, with an
            expansion capacity to $100 million. Although we have not accessed funds under our corporate credit facilities since 2011, it continues to afford us financial flexibility. In addition, in China, we <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">currently have approximately $30.6 million of borrowing capacity to support local operations. See Note 5 to the condensed consolidated financial statements for additional information.</span></div>

        </div>

        <div><br />
        </div>

        <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
          <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">28</span></div>

          <div style="page-break-after: always;" class="DSPFPageBreak">
            <hr style="margin: 4px 0px; 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%;" class="DSPFPageHeader">
            <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
            </div>

          </div>

        </div>

        <div style="color: rgb(0, 0, 0); text-indent: 18pt;">We continually evaluate alternatives for efficiently funding our capital expenditures and ongoing operations. These reviews may result in our engagement in a variety of financing transactions, in
          the transfer of cash among subsidiaries, and/or the repatriation of cash to the U.S. The transfer of funds among subsidiaries could be subject to foreign withholding taxes; in certain jurisdictions, repatriation of these funds to the U.S. may
          subject them to U.S. state income taxes and/or local country withholding taxes. We believe that our liquidity, including available financing, is sufficient to meet our requirements through the next twelve months and thereafter for the foreseeable
          future. Through the utilization of our existing liquidity, cash we generate from operations, and (potentially) our borrowing capacity under our financing arrangements, we plan to continue to invest in our business, with our investments targeted
          to align with our customers&#8217; technology road maps. In addition, we stand ready to invest in mergers, acquisitions, or strategic partnerships, should the right opportunity be available.</div>

        <div><br />
        </div>

        <div style="font-family: 'Times New Roman',Times,serif; text-indent: 18pt;"><span style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">We estimate capital expenditures for the remainder of FY22 will be approximately $81 million; these
            investments will be targeted towards high-end and mainstream point tools that</span><span style="font-family: 'Times New Roman';"> will increase our operating capacity and efficiency, and enable us to support our customers&#8217; near-term demands.&#160;<span style="color: rgb(0, 0, 0);">As of January 30, 2022, we had outstanding capital commitments of approximately $108 million and recognized liabilities related to capital equipment purchases of approximately $10 million. Although payment timing
              could vary, primarily as a result of the timing of tool installation and testing, we currently estimate that we will fund $100 million of our total $118 million committed and recognized obligations for capital expenditures over the next
              twelve months. Please refer to Notes 5 and 7, respectively, to the condensed consolidated financial statements for information on our outstanding debt and lease commitments.</span></span></div>

        <div><br />
        </div>

        <div style="text-indent: 18pt;">In September 2020, the Company&#8217;s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under Rule 10b5-1 of the Securities Act. <span style="color: rgb(0, 0, 0);">This authorization does not obligate the Company to repurchase any dollar amount or number of shares of common stock. </span>As of January 30, 2022, our current share repurchase program had approximately $31.7 million remaining
          under its authorization. Depending on market conditions, we may utilize some or the entire remaining approved amount to reacquire additional <span style="color: rgb(0, 0, 0);">shares.</span></div>

        <div><span style="color: rgb(0, 0, 0);"> </span><br />
        </div>

        <div style="color: rgb(0, 0, 0); text-indent: 18pt;">As discussed in Note 4 to the condensed consolidated financial statements, DNP, the noncontrolling interest in our China-based joint venture has, under certain circumstances, the right to put its
          interest in the joint venture to Photronics, or to purchase our interest in the joint venture. Under all such circumstances, the sale of DNP&#8217;s interest would be at its ownership percentage of the joint venture&#8217;s net book value, with closing to
          take place within three business days of obtaining required approvals and clearance. As of the date of issuance of this report, DNP had not indicated its intention to exercise this right. As of January 30, 2022, Photronics and DNP each had net
          investments in this joint venture of approximately $81.3 million.</div>

        <div><br />
        </div>

        <div>
          <div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Cash Flows</div>

          <div><br />
          </div>

        </div>

        <table cellspacing="0" cellpadding="0" border="0" style="width: 60%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 36%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="6">
                <div style="text-align: center; font-weight: bold;">Three Months Ended</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 36%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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-weight: bold;">January 30,</div>
                <div style="text-align: center; font-weight: bold;">2022</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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-weight: bold;">January 31,</div>
                <div style="text-align: center; font-weight: bold;">2021</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 36%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 36%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
                <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Net cash provided by operating activities</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
                <div>$</div>
              </td>

    <td 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);" colspan="1">
                <div>59.1</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
                <div>$</div>
              </td>

    <td 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);" colspan="1">
                <div>26.3</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 36%; padding-bottom: 2px;">
                <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Net cash used in investing activities</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>(19.2</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div>(17.2</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 36%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
                <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Net cash used in financing activities</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
                <div>$</div>
              </td>

    <td 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);" colspan="1">
                <div>(0.3</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
                <div>$</div>
              </td>

    <td 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);" colspan="1">
                <div>(14.4</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

  </tr>


</table>
        <div>
          <div><br />
          </div>

        </div>

        <div style="color: rgb(0, 0, 0); text-indent: 18pt;"><span style="text-decoration: underline;">Operating Activities:</span> Net cash provided by operating activities reflects net income adjusted for certain non-cash items, including depreciation and amortization, share-based compensation,
          and the effects of changes in operating assets and liabilities. Net cash provided by operating activities increased by $32.8 million in Q1 FY22, compared with Q1 FY21, due to increased net income and net changes in working capital, predominantly
          in Asia.</div>

        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0); text-indent: 18pt;">
          <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Free</span> Cash Flow and LTM Free Cash Flow both of which
            are non-GAAP financial measures as discussed in the &#8220;Non-GAAP financial measures&#8221; section below, increased by $30.8 and $11.1 million, respectively, compared with Q1 FY21, primarily due to the increase in Net <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">cash</span> provided by operating activities discussed above.</div>

        </div>

        <div><br />
        </div>

        <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
          <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">29</span></div>

          <div style="page-break-after: always;" class="DSPFPageBreak">
            <hr style="margin: 4px 0px; 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%;" class="DSPFPageHeader">
            <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
            </div>

          </div>

        </div>

        <div style="color: rgb(0, 0, 0); text-indent: 18pt;"><span style="text-decoration: underline;">Investing Activities:</span> Net cash flows used in investing activities primarily consisted of purchases of property, plant and equipment, which increased $1.6 million in Q1 FY22, as compared
          with Q1 FY21. The remainder of the $2.0 million increase was primarily due to our receiving $0.4 million of investment related government incentives in China in Q1 FY21; we did not receive any investment related government incentives in Q1 FY22.</div>

        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0); text-indent: 18pt;"><span style="text-decoration: underline;">Financing Activities:</span> Net cash flows used in financing activities primarily consist of share repurchases, proceeds from and repayments of debt, and contributions from and distributions to
          noncontrolling interests. Net cash used in financing activities decreased by $14.0 million in Q1 FY22, compared with Q1 FY21, primarily due to a contribution from noncontrolling interests in our majority owned subsidiaries in Taiwan and China of
          $15.0 million, decreased share repurchases of $10.7 million, and increased debt repayments of $7.4 million. In addition, we received debt proceeds of $6.2 million in Q1 FY21, and did not incur debt in Q1 FY22.</div>

        <div><br />
        </div>

        <div>
          <div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Non-GAAP Financial Measures</div>

          <div><br />
          </div>

        </div>

        <div style="color: rgb(0, 0, 0); text-indent: 18pt;">
          <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We consider Free Cash Flow, LTM Free Cash Flow, and Net Cash, which are &#8220;non-GAAP financial measures&#8221; (as such term is defined by the
            SEC), to be useful metrics in measuring our cash-generating performance. (Note that we may define these terms differently than other companies that use similarly named non-GAAP financial measures.) These non-GAAP metrics are not intended to
            represent funds available for our discretionary use or to be used as a substitute for Cash and cash equivalents or Net cash provided by operating activities, as measured under GAAP. The following tables reconcile Free Cash Flow to Net cash
            provided by operating activities and present the calculations of LTM Free Cash Flow for Q1 FY22 and Q1 FY21. The columns may not foot due to rounding.</div>

          <div>&#160;</div>

        </div>

        <table cellspacing="0" cellpadding="0" border="0" style="width: 60%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 36%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="6">
                <div style="text-align: center; font-weight: bold;">Three Months Ended</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 36%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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-weight: bold;">January 30,</div>
                <div style="text-align: center; font-weight: bold;">2022</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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-weight: bold;">January 31,</div>
                <div style="text-align: center; font-weight: bold;">2021</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 36%;">
                <div style="text-align: justify; font-style: italic; text-indent: -9pt; margin-left: 9pt;"><span style="text-decoration: underline;">Free Cash Flow</span></div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 36%; background-color: rgb(204, 238, 255);">
                <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Net cash provided by operating activities</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="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
                <div style="color: rgb(0, 0, 0);">$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div style="color: rgb(0, 0, 0);">59.1</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
                <div style="color: rgb(0, 0, 0);">$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div style="color: rgb(0, 0, 0);">26.3</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 36%;">
                <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Purchases of property, plant and equipment</div>
              </td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div style="color: rgb(0, 0, 0);">(19.2</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                <div style="color: rgb(0, 0, 0);">)</div>
              </td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div style="color: rgb(0, 0, 0);">(17.5</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                <div style="color: rgb(0, 0, 0);">)</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 36%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
                <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Government incentives</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td 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);" colspan="1">
                <div style="color: rgb(0, 0, 0);">-</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td 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);" colspan="1">
                <div style="color: rgb(0, 0, 0);">0.4</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 36%; padding-bottom: 2px;">
                <div style="text-indent: -9pt; margin-left: 9pt;">Free Cash Flow</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div style="color: rgb(0, 0, 0);">$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div style="color: rgb(0, 0, 0);">40.0</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div style="color: rgb(0, 0, 0);">$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div style="color: rgb(0, 0, 0);">9.2</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
        <div>
          <div><br />
          </div>

        </div>

        <table cellspacing="0" cellpadding="0" border="0" style="width: 60%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 36%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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-weight: bold;"> Q1 FY22</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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-weight: bold;">Q1 FY21</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 36%;">
                <div style="text-align: justify; font-style: italic; text-indent: -9pt; margin-left: 9pt;"><span style="text-decoration: underline;">LTM Free Cash Flow</span></div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 36%; background-color: rgb(204, 238, 255);">
                <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">First three months of the respective fiscal year</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="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
                <div style="color: rgb(0, 0, 0);">$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div style="color: rgb(0, 0, 0);">40.0</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
                <div style="color: rgb(0, 0, 0);">$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div style="color: rgb(0, 0, 0);">9.2</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 36%;">
                <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">October fiscal year end</div>
              </td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div style="color: rgb(0, 0, 0);">47.4</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div style="color: rgb(0, 0, 0);">77.4</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 36%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
                <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">First three months of the prior year</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td 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);" colspan="1">
                <div style="color: rgb(0, 0, 0);">(9.2</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
                <div style="color: rgb(0, 0, 0);">)</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td 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);" colspan="1">
                <div style="color: rgb(0, 0, 0);">(19.4</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
                <div style="color: rgb(0, 0, 0);">)</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 36%; padding-bottom: 2px;">
                <div>LTM</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div style="color: rgb(0, 0, 0);">$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div style="color: rgb(0, 0, 0);">78.3</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div style="color: rgb(0, 0, 0);">$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div style="color: rgb(0, 0, 0);">67.2</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0); text-indent: 18pt;">The following table reconciles Cash and cash equivalents to Net Cash at the balance sheet dates. The increase in Net Cash was primarily driven by an increase in Net cash provided by operating
          activities, as discussed above. The columns may not foot due to rounding.</div>

        <div><br />
        </div>

        <table cellspacing="0" cellpadding="0" border="0" style="width: 60%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 36%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="6">
                <div style="text-align: center; font-weight: bold;"> As of</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 36%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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-weight: bold;">January 30,</div>
                <div style="text-align: center; font-weight: bold;">2022</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; 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-weight: bold;">October 31,</div>
                <div style="text-align: center; font-weight: bold;">2021</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 36%;">
                <div style="text-align: justify; font-style: italic; text-indent: -9pt; margin-left: 9pt;"><span style="text-decoration: underline;">Net Cash</span></div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 36%; background-color: rgb(204, 238, 255);">
                <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Cash and cash equivalents</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="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
                <div style="color: rgb(0, 0, 0);">$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div style="color: rgb(0, 0, 0);">314.2</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
                <div style="color: rgb(0, 0, 0);">$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div style="color: rgb(0, 0, 0);">276.7</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 36%;">
                <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Current portion of Long-term debt</div>
              </td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div style="color: rgb(0, 0, 0);">(18.3</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                <div style="color: rgb(0, 0, 0);">)</div>
              </td>

    <td valign="bottom" style="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" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div style="color: rgb(0, 0, 0);">(22.2</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                <div style="color: rgb(0, 0, 0);">)</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 36%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
                <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Long-term debt</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td 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);" colspan="1">
                <div style="color: rgb(0, 0, 0);">(78.5</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
                <div style="color: rgb(0, 0, 0);">)</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td 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);" colspan="1">
                <div style="color: rgb(0, 0, 0);">(89.4</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
                <div style="color: rgb(0, 0, 0);">)</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 36%; padding-bottom: 2px;">
                <div style="text-indent: -9pt; margin-left: 9pt;">Net Cash</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div style="color: rgb(0, 0, 0);">$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div style="color: rgb(0, 0, 0);">217.3</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div style="color: rgb(0, 0, 0);">$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div style="color: rgb(0, 0, 0);">165.0</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
        <div><br />
        </div>

        <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
          <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">30</span></div>

          <div style="page-break-after: always;" class="DSPFPageBreak">
            <hr style="margin: 4px 0px; 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%;" class="DSPFPageHeader">
            <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
            </div>

          </div>

        </div>

        <div style="color: rgb(0, 0, 0); font-weight: bold;">Business Outlook</div>

        <div><br />
        </div>

        <div style="text-indent: 18pt;">Our current business outlook and guidance was provided in the Photronics Q1-FY22 Earnings Release, Earnings Presentation, and Investor conference call, but is not incorporated herein. These can be accessed in the
          investor section of our website - www.photronics.com. </div>

        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0); text-indent: 18pt;">Our future results of operations and the other forward-looking statements contained in this filing and in the Photronics Q1-FY22 Earnings Presentation and the related earnings call and slide deck
          involve a number of risks and uncertainties, some of which are discussed in Part I, Item 1A of our 2021 Form 10-K. A number of other unforeseeable factors could cause actual results to differ materially from our expectations.</div>

        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0); font-weight: bold;">Critical Accounting Estimates</div>

        <div><br />
        </div>

        <div style="text-indent: 18pt;">Please refer to Part II, Item 7 of our 2021 Form 10-K for discussion of our critical accounting estimates. There have been no changes to our critical accounting estimates since the filing of our Annual Report on Form
          10-K for the year ended October 31, 2021.</div>

        <div><br />
        </div>

        <a id="Item3."><!--Anchor--></a>
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 36pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;">Item 3.</td>

    <td style="width: auto; vertical-align: top;">
                <div style="color: rgb(0, 0, 0); font-weight: bold;">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</div>
              </td>

  </tr>


</table>
        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0); font-weight: bold;">Foreign Currency Exchange Rate Risk</div>

        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0); text-indent: 18pt;">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 RMB, and the Singapore dollar. The functional currencies of our European subsidiaries are the British pound and the euro. In addition, we engage in transactions in, and have exposures to, the Japanese yen.</div>

        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0); text-indent: 18pt;">We attempt to minimize our risk of foreign currency transaction losses by producing products in the same country in which the products are sold (thereby generating revenues and incurring expenses
          in the same currency), and by managing our working capital. However, in some instances, we sell products in a currency other than the functional currency of the country where it was produced, or purchase products in a currency that differs from
          the functional currency of the purchasing entity. In addition, to the extent practicable, we attempt to reduce our exposure to foreign currency exchange fluctuations by converting cash and cash equivalents into the functional currency of the
          subsidiary which holds the cash. We may also enter into derivative contracts to mitigate our exposure to foreign currency fluctuations when we have a significant purchase obligation, or a significant receivable denominated in a currency that
          differs from the functional currency of the transacting subsidiary. We do not enter into derivatives for speculative purposes. There can be no assurance that this approach will protect us from the need to recognize significant foreign currency
          transaction gains and losses, especially in the event of a significant adverse movement in the value of any foreign currency in which we conduct business against any of our functional currencies, including the U.S. dollar.</div>

        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0); text-indent: 18pt;">Our primary net foreign currency exposures as of January 30, 2022, included the South Korean won, the Japanese yen, the New Taiwan dollar, the RMB, the Singapore dollar, the British pound
          sterling, and the euro. As of that date, a 10% adverse movement in the value of currencies different from the functional currencies of our subsidiaries would have resulted in a net unrealized pre-tax loss of $34.0 million, which represents a
          decrease of $1.1 million from our exposure at October 31, 2021. Our most significant exposures at January 30, 2022, related to the South Korean won, the RMB, and the New Taiwan Dollar to the U.S. dollar, which were, respectively, $12.0 million,
          $10.3 million, and $5.8 million at that date. We do not believe that a 10% change in the exchange rates of non-US dollar currencies, other than the aforementioned currencies and the Japanese yen, would have had a material effect on our January
          30, 2022, condensed consolidated financial statements.</div>

        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0); font-weight: bold;">Interest Rate Risk</div>

        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0); text-indent: 18pt;">A 10% adverse movement in the interest rates on our variable rate borrowings would not have had a material effect on our January 30, 2022, condensed consolidated financial statements.</div>

        <div>&#160;</div>

        <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
          <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">31</span></div>

          <div style="page-break-after: always;" class="DSPFPageBreak">
            <hr style="margin: 4px 0px; 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%;" class="DSPFPageHeader">
            <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
            </div>

          </div>

        </div>

        <a id="Item4."><!--Anchor--></a>
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 36pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;">Item 4.</td>

    <td style="width: auto; vertical-align: top;">
                <div style="color: rgb(0, 0, 0); font-weight: bold;">CONTROLS AND PROCEDURES</div>
              </td>

  </tr>


</table>
        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0); font-weight: bold;">Evaluation of Disclosure Controls and Procedures</div>

        <div> <br />
        </div>

        <div style="text-indent: 18pt;">We have established and currently maintain disclosure controls and procedures, as such term is defined in Rules 13a-15(e) and 15d-15(e) of the Exchange Act, designed to provide reasonable assurance that information
          required to be disclosed in reports filed under the Exchange Act, is recorded, processed, summarized and reported within the time periods specified in the SEC rules and forms, and that such information is accumulated and communicated to
          management, including our chief executive officer and chief financial officer, as appropriate, to allow for timely decisions regarding required disclosure. In designing and evaluating disclosure controls and procedures, management recognized that
          any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and management necessarily was required to apply its judgment in evaluating the cost-benefit
          relationship of possible controls and procedures. </div>

        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0); text-indent: 18pt;">Our management, under the supervision and with the participation of our chief executive officer and chief financial officer, evaluated the effectiveness of the design and operation of our
          disclosure controls and procedures as of the end of the period covered by this report. Based upon that evaluation, our chief executive officer and chief financial officer concluded that our disclosure controls and procedures were effective at a
          reasonable assurance level as of the end of the period covered by this report.</div>

        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0); font-weight: bold;">Changes in Internal Control over Financial Reporting</div>

        <div><br />
        </div>

        <div style="text-indent: 18pt;">There was no change in our internal control over financial reporting during the first fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial
          reporting. </div>

        <div><br />
        </div>

        <div><span style="font-weight: bold; color: rgb(0, 0, 0);">PART II.</span>&#160; <span style="font-weight: bold; color: rgb(0, 0, 0);">OTHER INFORMATION</span></div>

        <div><br />
        </div>

        <a id="LEGALPROCEEDINGS"><!--Anchor--></a>
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 36pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;">Item 1.</td>

    <td style="width: auto; vertical-align: top;">
                <div style="color: rgb(0, 0, 0); font-weight: bold;">LEGAL PROCEEDINGS</div>
              </td>

  </tr>


</table>
        <div> <br />
        </div>

        <div style="text-indent: 18pt;">Please refer to Note 11 within Item 1 of this report for information on legal proceedings involving the Company. </div>

        <div><br />
        </div>

        <a id="UNREGISTEREDSALESOFEQUITY"><!--Anchor--></a>
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 36pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;">Item 2.</td>

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

  </tr>


</table>
        <div><br />
        </div>

        <div style="color: rgb(0, 0, 0); font-weight: bold;">Issuer Purchases of Equity Securities</div>

        <div><br />
        </div>

        <div style="text-indent: 18pt;">In September 2020, the Company&#8217;s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under Rule 10b5-1 of the Securities Act. The share repurchase
          program commenced on September 14, 2020, and all shares repurchased under this program prior to January 30, 2022, were retired prior to that date. The following table presents information on our common stock repurchase activity for the first
          fiscal quarter of 2022.</div>

        <div><br />
        </div>

        <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;" class="cfttable">


  <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" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="2">
                <div style="text-align: center; font-weight: bold;">Total Number of</div>
                <div style="text-align: center; font-weight: bold;">Shares Purchased</div>
                <div style="text-align: center; font-weight: bold;">(in millions)</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="2">
                <div style="text-align: center; font-weight: bold;">Average Price</div>
                <div style="text-align: center; font-weight: bold;">Paid</div>
                <div style="text-align: center; font-weight: bold;">Per share</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="2">
                <div style="text-align: center; font-weight: bold;">Total Number of Shares</div>
                <div style="text-align: center; font-weight: bold;">Purchased as Part of</div>
                <div style="text-align: center; font-weight: bold;">Publicly Announced</div>
                <div style="text-align: center; font-weight: bold;">Program (in millions)</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="2">
                <div style="text-align: center; font-weight: bold;">Dollar Value of</div>
                <div style="text-align: center; font-weight: bold;">Shares That May</div>
                <div style="text-align: center; font-weight: bold;">Yet Be Purchased</div>
                <div style="text-align: center; font-weight: bold;">(in millions)</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; text-indent: -9pt; margin-left: 9pt;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top;">
                <div style="text-align: justify; font-weight: bold; text-indent: -9pt; margin-left: 9pt;"><span style="text-decoration: underline;">Period</span></div>
              </td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; white-space: nowrap;" 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;">November 1, 2021 &#8211; November 28, 2021</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="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 style="text-align: center;">0.1</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>13.45</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="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 style="text-align: center;">0.1</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" 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="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div>32.9</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px;">
                <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">November 29, 2021 &#8211; December 26, 2021</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div style="text-align: center;">0.1</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" colspan="1">
                <div>13.41</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div style="text-align: center;">0.1</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" colspan="1">
                <div>31.7</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">
                <div style="text-align: justify;">Total</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double 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: 4px double rgb(0, 0, 0);" colspan="1">
                <div style="text-align: center;">0.2</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double 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: 4px double rgb(0, 0, 0);" colspan="1">
                <div style="text-align: center;">0.2</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
        <div> <br />
        </div>

        <div style="text-indent: 18pt;">Certain of our debt agreements and lease arrangements include limitations on the amounts of dividends we may pay. Please refer to Notes 5 and 7 of the condensed consolidated financial statements for information on
          these limitations. </div>

        <div> <br />
        </div>

        <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
          <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">32</span></div>

          <div style="page-break-after: always;" class="DSPFPageBreak">
            <hr style="margin: 4px 0px; 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%;" class="DSPFPageHeader">
            <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
            </div>

          </div>

        </div>

        <a id="EXHIBITS"><!--Anchor--></a>
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 36pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;">Item 6.</td>

    <td style="width: auto; vertical-align: top;">
                <div style="color: rgb(0, 0, 0); font-weight: bold;">EXHIBITS</div>
              </td>

  </tr>


</table>
        <div><br />
        </div>

        <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 8%; vertical-align: top;">&#160;</td>

    <td style="width: 50.92%; vertical-align: top;">&#160;</td>

    <td style="width: 6.46%; vertical-align: top;">&#160;</td>

    <td style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="4">
                <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Incorporated by Reference</div>
              </td>

    <td style="width: 10.32%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 8%; vertical-align: bottom;">
                <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="text-decoration: underline;">Exhibit</span></div>
                <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="text-decoration: underline;">Number</span></div>
              </td>

    <td style="width: 50.92%; vertical-align: bottom;">
                <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="text-decoration: underline;">Description</span></div>
              </td>

    <td style="width: 6.46%; vertical-align: top;">&#160;</td>

    <td style="width: 6%; vertical-align: bottom;">
                <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="text-decoration: underline;">Form</span></div>
              </td>

    <td style="width: 6.4%; vertical-align: bottom;">
                <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="text-decoration: underline;">File</span></div>
                <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="text-decoration: underline;">Number</span></div>
              </td>

    <td style="width: 7.16%; vertical-align: bottom;">
                <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="text-decoration: underline;">Exhibit</span></div>
              </td>

    <td style="width: 5.57%; vertical-align: bottom;">
                <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="text-decoration: underline;">Filing</span></div>
                <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="text-decoration: underline;">Date</span></div>
              </td>

    <td style="width: 10.32%; vertical-align: bottom;">
                <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="text-decoration: underline;">Filed or</span></div>
                <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="text-decoration: underline;">Furnished</span></div>
                <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="text-decoration: underline;">Herewith</span></div>
              </td>

  </tr>

  <tr>

    <td style="width: 8%; vertical-align: top;">&#160;</td>

    <td style="width: 50.92%; vertical-align: top;">&#160;</td>

    <td style="width: 6.46%; vertical-align: top;">&#160;</td>

    <td style="width: 6%; vertical-align: top;">&#160;</td>

    <td style="width: 6.4%; vertical-align: top;">&#160;</td>

    <td style="width: 7.16%; vertical-align: top;">&#160;</td>

    <td style="width: 5.57%; vertical-align: top;">&#160;</td>

    <td style="width: 10.32%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><a href="brhc10034862_ex10-41.htm">10.41</a></div>
              </td>

    <td rowspan="1" style="width: 50.92%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Amendment No. 2 to the Investment Agreement between Xiamen Torch Hi-Tech Industrial Development Zone, People&#8217;s Government of
                  Xiang&#8217;an Xiamen, Photronics Singapore Pte. Ltd., DNP Asia Pacific Pte and Xiamen American Japan Photronics Mask Co., Ltd.</div>
              </td>

    <td rowspan="1" style="width: 6.46%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td rowspan="1" style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td rowspan="1" style="width: 6.4%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td rowspan="1" style="width: 7.16%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td rowspan="1" style="width: 5.57%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td rowspan="1" style="width: 10.32%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: center;">X<br />
              </td>

  </tr>

  <tr>

    <td rowspan="1" style="width: 8%; vertical-align: top; text-align: left;">&#160;</td>

    <td rowspan="1" style="width: 50.92%; vertical-align: top;">&#160;</td>

    <td rowspan="1" style="width: 6.46%; vertical-align: top;">&#160;</td>

    <td rowspan="1" style="width: 6%; vertical-align: top;">&#160;</td>

    <td rowspan="1" style="width: 6.4%; vertical-align: top;">&#160;</td>

    <td rowspan="1" style="width: 7.16%; vertical-align: top;">&#160;</td>

    <td rowspan="1" style="width: 5.57%; vertical-align: top;">&#160;</td>

    <td rowspan="1" style="width: 10.32%; vertical-align: top; text-align: center;">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><a href="brhc10034862_ex10-42.htm">10.42</a></div>
              </td>

    <td rowspan="1" style="width: 50.92%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Amendment No. 3 to the Investment Agreement between Xiamen Torch Hi-Tech Industrial Development Zone, People&#8217;s Government of
                  Xiang&#8217;an Xiamen, Photronics Singapore Pte. Ltd., DNP Asia Pacific Pte and Xiamen American Japan Photronics Mask Co., Ltd.</div>
              </td>

    <td rowspan="1" style="width: 6.46%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td rowspan="1" style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td rowspan="1" style="width: 6.4%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td rowspan="1" style="width: 7.16%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td rowspan="1" style="width: 5.57%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td rowspan="1" style="width: 10.32%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: center;">X<br />
              </td>

  </tr>

  <tr>

    <td rowspan="1" style="width: 8%; vertical-align: top;">&#160;</td>

    <td rowspan="1" style="width: 50.92%; vertical-align: top;">&#160;</td>

    <td rowspan="1" style="width: 6.46%; vertical-align: top;">&#160;</td>

    <td rowspan="1" style="width: 6%; vertical-align: top;">&#160;</td>

    <td rowspan="1" style="width: 6.4%; vertical-align: top;">&#160;</td>

    <td rowspan="1" style="width: 7.16%; vertical-align: top;">&#160;</td>

    <td rowspan="1" style="width: 5.57%; vertical-align: top;">&#160;</td>

    <td rowspan="1" style="width: 10.32%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="color: rgb(0, 0, 0);"><a href="brhc10034862_ex31-1.htm">31.1</a></div>
              </td>

    <td style="width: 50.92%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="color: rgb(0, 0, 0);">Certification of Chief Executive Officer pursuant to Rule 13a-14(a)/15d-14(a) of the Exchange Act, as adopted pursuant to Section 302 of<br />
                  the Sarbanes-Oxley Act of 2002.</div>
              </td>

    <td style="width: 6.46%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 6.4%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 7.16%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 5.57%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 10.32%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
              </td>

  </tr>

  <tr>

    <td style="width: 8%; vertical-align: top;">&#160;</td>

    <td style="width: 50.92%; vertical-align: top;">&#160;</td>

    <td style="width: 6.46%; vertical-align: top;">&#160;</td>

    <td style="width: 6%; vertical-align: top;">&#160;</td>

    <td style="width: 6.4%; vertical-align: top;">&#160;</td>

    <td style="width: 7.16%; vertical-align: top;">&#160;</td>

    <td style="width: 5.57%; vertical-align: top;">&#160;</td>

    <td style="width: 10.32%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="color: rgb(0, 0, 0);"><a href="brhc10034862_ex31-2.htm">31.2</a></div>
              </td>

    <td style="width: 50.92%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="color: rgb(0, 0, 0);">Certification of Chief Financial Officer pursuant to Rule 13a-14(a)/15d-14(a) of the Exchange Act, as adopted pursuant to Section 302 of<br />
                  the Sarbanes-Oxley Act of 2002.</div>
              </td>

    <td style="width: 6.46%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 6.4%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 7.16%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 5.57%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 10.32%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
              </td>

  </tr>

  <tr>

    <td style="width: 8%; vertical-align: top;">&#160;</td>

    <td style="width: 50.92%; vertical-align: top;">&#160;</td>

    <td style="width: 6.46%; vertical-align: top;">&#160;</td>

    <td style="width: 6%; vertical-align: top;">&#160;</td>

    <td style="width: 6.4%; vertical-align: top;">&#160;</td>

    <td style="width: 7.16%; vertical-align: top;">&#160;</td>

    <td style="width: 5.57%; vertical-align: top;">&#160;</td>

    <td style="width: 10.32%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="color: rgb(0, 0, 0);"><a href="brhc10034862_ex32-1.htm">32.1</a></div>
              </td>

    <td style="width: 50.92%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="color: rgb(0, 0, 0);">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.</div>
              </td>

    <td style="width: 6.46%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 6.4%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 7.16%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 5.57%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 10.32%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
              </td>

  </tr>

  <tr>

    <td style="width: 8%; vertical-align: top;">&#160;</td>

    <td style="width: 50.92%; vertical-align: top;">&#160;</td>

    <td style="width: 6.46%; vertical-align: top;">&#160;</td>

    <td style="width: 6%; vertical-align: top;">&#160;</td>

    <td style="width: 6.4%; vertical-align: top;">&#160;</td>

    <td style="width: 7.16%; vertical-align: top;">&#160;</td>

    <td style="width: 5.57%; vertical-align: top;">&#160;</td>

    <td style="width: 10.32%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="color: rgb(0, 0, 0);"><a href="brhc10034862_ex32-2.htm">32.2</a></div>
              </td>

    <td style="width: 50.92%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="color: rgb(0, 0, 0);">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.</div>
              </td>

    <td style="width: 6.46%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 6.4%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 7.16%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 5.57%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 10.32%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
              </td>

  </tr>

  <tr>

    <td style="width: 8%; vertical-align: top;">&#160;</td>

    <td style="width: 50.92%; vertical-align: top;">&#160;</td>

    <td style="width: 6.46%; vertical-align: top;">&#160;</td>

    <td style="width: 6%; vertical-align: top;">&#160;</td>

    <td style="width: 6.4%; vertical-align: top;">&#160;</td>

    <td style="width: 7.16%; vertical-align: top;">&#160;</td>

    <td style="width: 5.57%; vertical-align: top;">&#160;</td>

    <td style="width: 10.32%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="color: rgb(0, 0, 0);">101.INS</div>
              </td>

    <td style="width: 50.92%; vertical-align: middle; background-color: rgb(204, 238, 255);">
                <div style="color: rgb(0, 0, 0);">Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)</div>
              </td>

    <td style="width: 6.46%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 6.4%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 7.16%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 5.57%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 10.32%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
              </td>

  </tr>

  <tr>

    <td style="width: 8%; vertical-align: top;">&#160;</td>

    <td style="width: 50.92%; vertical-align: middle;">&#160;</td>

    <td style="width: 6.46%; vertical-align: top;">&#160;</td>

    <td style="width: 6%; vertical-align: top;">&#160;</td>

    <td style="width: 6.4%; vertical-align: top;">&#160;</td>

    <td style="width: 7.16%; vertical-align: top;">&#160;</td>

    <td style="width: 5.57%; vertical-align: top;">&#160;</td>

    <td style="width: 10.32%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="color: rgb(0, 0, 0);">101.SCH</div>
              </td>

    <td style="width: 50.92%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="color: rgb(0, 0, 0);">Inline XBRL Taxonomy Extension Schema Document</div>
              </td>

    <td style="width: 6.46%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 6.4%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 7.16%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 5.57%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 10.32%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
              </td>

  </tr>

  <tr>

    <td style="width: 8%; vertical-align: top;">&#160;</td>

    <td style="width: 50.92%; vertical-align: top;">&#160;</td>

    <td style="width: 6.46%; vertical-align: top;">&#160;</td>

    <td style="width: 6%; vertical-align: top;">&#160;</td>

    <td style="width: 6.4%; vertical-align: top;">&#160;</td>

    <td style="width: 7.16%; vertical-align: top;">&#160;</td>

    <td style="width: 5.57%; vertical-align: top;">&#160;</td>

    <td style="width: 10.32%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="color: rgb(0, 0, 0);">101.CAL</div>
              </td>

    <td style="width: 50.92%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="color: rgb(0, 0, 0);">Inline XBRL Taxonomy Extension Calculation Linkbase Document</div>
              </td>

    <td style="width: 6.46%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 6.4%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 7.16%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 5.57%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 10.32%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
              </td>

  </tr>

  <tr>

    <td style="width: 8%; vertical-align: top;">&#160;</td>

    <td style="width: 50.92%; vertical-align: top;">&#160;</td>

    <td style="width: 6.46%; vertical-align: top;">&#160;</td>

    <td style="width: 6%; vertical-align: top;">&#160;</td>

    <td style="width: 6.4%; vertical-align: top;">&#160;</td>

    <td style="width: 7.16%; vertical-align: top;">&#160;</td>

    <td style="width: 5.57%; vertical-align: top;">&#160;</td>

    <td style="width: 10.32%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="color: rgb(0, 0, 0);">101.DEF</div>
              </td>

    <td style="width: 50.92%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="color: rgb(0, 0, 0);">Inline XBRL Taxonomy Extension Definition Linkbase Document</div>
              </td>

    <td style="width: 6.46%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 6.4%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 7.16%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 5.57%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 10.32%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
              </td>

  </tr>

  <tr>

    <td style="width: 8%; vertical-align: top;">&#160;</td>

    <td style="width: 50.92%; vertical-align: top;">&#160;</td>

    <td style="width: 6.46%; vertical-align: top;">&#160;</td>

    <td style="width: 6%; vertical-align: top;">&#160;</td>

    <td style="width: 6.4%; vertical-align: top;">&#160;</td>

    <td style="width: 7.16%; vertical-align: top;">&#160;</td>

    <td style="width: 5.57%; vertical-align: top;">&#160;</td>

    <td style="width: 10.32%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="color: rgb(0, 0, 0);">101.LAB</div>
              </td>

    <td style="width: 50.92%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="color: rgb(0, 0, 0);">Inline XBRL Taxonomy Extension Label Linkbase Document</div>
              </td>

    <td style="width: 6.46%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 6.4%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 7.16%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 5.57%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 10.32%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
              </td>

  </tr>

  <tr>

    <td style="width: 8%; vertical-align: top;">&#160;</td>

    <td style="width: 50.92%; vertical-align: top;">&#160;</td>

    <td style="width: 6.46%; vertical-align: top;">&#160;</td>

    <td style="width: 6%; vertical-align: top;">&#160;</td>

    <td style="width: 6.4%; vertical-align: top;">&#160;</td>

    <td style="width: 7.16%; vertical-align: top;">&#160;</td>

    <td style="width: 5.57%; vertical-align: top;">&#160;</td>

    <td style="width: 10.32%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="color: rgb(0, 0, 0);">101.PRE</div>
              </td>

    <td style="width: 50.92%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="color: rgb(0, 0, 0);">Inline XBRL Taxonomy Extension Presentation Linkbase Document</div>
              </td>

    <td style="width: 6.46%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 6.4%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 7.16%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 5.57%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 10.32%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
              </td>

  </tr>

  <tr>

    <td style="width: 8%; vertical-align: top;">&#160;</td>

    <td style="width: 50.92%; vertical-align: top;">&#160;</td>

    <td style="width: 6.46%; vertical-align: top;">&#160;</td>

    <td style="width: 6%; vertical-align: top;">&#160;</td>

    <td style="width: 6.4%; vertical-align: top;">&#160;</td>

    <td style="width: 7.16%; vertical-align: top;">&#160;</td>

    <td style="width: 5.57%; vertical-align: top;">&#160;</td>

    <td style="width: 10.32%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="color: rgb(0, 0, 0);">104</div>
              </td>

    <td style="width: 50.92%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="color: rgb(0, 0, 0);">Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)</div>
              </td>

    <td style="width: 6.46%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 6.4%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 7.16%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 5.57%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 10.32%; vertical-align: top; background-color: rgb(204, 238, 255);">
                <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
              </td>

  </tr>


</table>
        <div><br />
        </div>

        <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
          <div style="text-align: center;" class="DSPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;" class="DSPFPageNumber">33</span></div>

          <div style="page-break-after: always;" class="DSPFPageBreak">
            <hr style="margin: 4px 0px; 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%;" class="DSPFPageHeader">
            <div><span style="font-style: italic; font-size: 8pt;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br />
            </div>

          </div>

        </div>

        <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">SIGNATURES</div>

        <div> <br />
        </div>

        <div style="text-indent: 18pt;">Pursuant to the requirements of the Exchange Act, the Registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized. </div>

        <div><br />
        </div>

        <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 5%; vertical-align: middle;">&#160;</td>

    <td style="width: 30%; vertical-align: middle;">
                <div style="color: rgb(0, 0, 0);">Photronics, Inc.</div>
              </td>

    <td colspan="1" style="width: 15%; vertical-align: middle;">&#160;</td>

    <td style="width: 5%; vertical-align: middle;">&#160;</td>

    <td colspan="1" style="width: 30%; vertical-align: middle;">&#160;</td>

    <td colspan="1" style="width: 15%; vertical-align: middle;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 5%; vertical-align: middle;">&#160;</td>

    <td style="width: 30%; vertical-align: middle;">
                <div style="color: rgb(0, 0, 0);">(Registrant)</div>
              </td>

    <td colspan="1" style="width: 15%; vertical-align: middle;">&#160;</td>

    <td style="width: 5%; vertical-align: middle;">
                <div style="color: rgb(0, 0, 0);">&#160;</div>
              </td>

    <td colspan="1" style="width: 30%; vertical-align: middle;">&#160;</td>

    <td colspan="1" style="width: 15%; vertical-align: middle;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 5%; vertical-align: middle;">
                <div style="color: rgb(0, 0, 0);">&#160;</div>
              </td>

    <td style="width: 30%; vertical-align: middle;">&#160;</td>

    <td colspan="1" style="width: 15%; vertical-align: middle;">&#160;</td>

    <td style="width: 5%; vertical-align: middle;">&#160;</td>

    <td colspan="1" style="width: 30%; vertical-align: middle;">&#160;</td>

    <td colspan="1" style="width: 15%; vertical-align: middle;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 5%; vertical-align: middle; padding-bottom: 2px;">
                <div style="color: rgb(0, 0, 0);">By:</div>
              </td>

    <td style="width: 30%; vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);">
                <div style="text-align: center; color: rgb(0, 0, 0);">/s/ JOHN P. JORDAN</div>
              </td>

    <td colspan="1" style="width: 15%; vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td style="width: 5%; vertical-align: middle; padding-bottom: 2px;">
                <div style="color: rgb(0, 0, 0);">By:</div>
              </td>

    <td colspan="1" style="width: 30%; vertical-align: middle; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">/s/ ERIC RIVERA</td>

    <td colspan="1" style="width: 15%; vertical-align: middle; padding-bottom: 2px;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 5%; vertical-align: middle;">
                <div style="text-align: center; color: rgb(0, 0, 0);">&#160;</div>
              </td>

    <td style="width: 30%; vertical-align: middle;">
                <div style="text-align: center; color: rgb(0, 0, 0);">JOHN P. JORDAN</div>
              </td>

    <td colspan="1" style="width: 15%; vertical-align: middle;">&#160;</td>

    <td style="width: 5%; vertical-align: middle;"> <br />
              </td>

    <td colspan="1" style="width: 30%; vertical-align: middle; text-align: center;">ERIC RIVERA</td>

    <td colspan="1" style="width: 15%; vertical-align: middle;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 5%; vertical-align: middle;">
                <div style="text-align: center; color: rgb(0, 0, 0);">&#160;</div>
              </td>

    <td style="width: 30%; vertical-align: middle;">
                <div style="text-align: center; color: rgb(0, 0, 0);">Executive Vice President,</div>
              </td>

    <td colspan="1" style="width: 15%; vertical-align: middle;">&#160;</td>

    <td style="width: 5%; vertical-align: middle;"> <br />
              </td>

    <td colspan="1" style="width: 30%; vertical-align: middle; text-align: center;">Vice President,</td>

    <td colspan="1" style="width: 15%; vertical-align: middle;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 5%; vertical-align: middle;">
                <div style="text-align: center; color: rgb(0, 0, 0);">&#160;</div>
              </td>

    <td style="width: 30%; vertical-align: middle;">
                <div style="text-align: center; color: rgb(0, 0, 0);">Chief Financial Officer</div>
              </td>

    <td colspan="1" style="width: 15%; vertical-align: middle;">&#160;</td>

    <td style="width: 5%; vertical-align: middle;"> <br />
              </td>

    <td colspan="1" style="width: 30%; vertical-align: middle; text-align: center;">Corporate Controller</td>

    <td colspan="1" style="width: 15%; vertical-align: middle;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 5%; vertical-align: middle;">
                <div style="text-align: center; color: rgb(0, 0, 0);">&#160;</div>
              </td>

    <td style="width: 30%; vertical-align: middle; white-space: nowrap;">
                <div style="text-align: center; color: rgb(0, 0, 0);">(Principal Financial Officer)</div>
              </td>

    <td colspan="1" style="width: 15%; vertical-align: middle;">&#160;</td>

    <td style="width: 5%; vertical-align: middle;"> <br />
              </td>

    <td colspan="1" style="width: 30%; vertical-align: middle; text-align: center;">(Principal Accounting Officer)</td>

    <td colspan="1" style="width: 15%; vertical-align: middle;">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="width: 5%; vertical-align: middle;">&#160;</td>

    <td rowspan="1" style="width: 30%; vertical-align: middle; white-space: nowrap;">&#160;</td>

    <td colspan="1" rowspan="1" style="width: 15%; vertical-align: middle;">&#160;</td>

    <td rowspan="1" style="width: 5%; vertical-align: middle;">&#160;</td>

    <td rowspan="1" colspan="1" style="width: 30%; vertical-align: middle; text-align: center;">&#160;</td>

    <td rowspan="1" colspan="1" style="width: 15%; vertical-align: middle;">&#160;</td>

  </tr>


</table>
        <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td rowspan="1" style="width: 5%; vertical-align: middle;"><span style="color: rgb(0, 0, 0);">Date:</span></td>

    <td rowspan="1" style="width: 30%; vertical-align: middle; white-space: nowrap;"><span style="color: rgb(0, 0, 0);">March 9, 2022</span></td>

    <td colspan="1" rowspan="1" style="width: 15%; vertical-align: middle;">&#160;</td>

    <td rowspan="1" style="width: 5%; vertical-align: middle;"><span style="color: rgb(0, 0, 0);">Date:</span></td>

    <td rowspan="1" colspan="1" style="width: 30%; vertical-align: middle;"><span style="color: rgb(0, 0, 0);">March 9, 2022</span></td>

    <td rowspan="1" colspan="1" style="width: 15%; vertical-align: middle;">&#160;</td>

  </tr>


</table>
        <div><br />
        </div>

        <div><br />
        </div>

        <div style="text-align: center;"><span style="font-size: 8pt;">34</span><br />
        </div>

        <div>
          <hr style="height: 2px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); text-align: center; border: medium none; margin-left: auto; margin-right: auto;" /></div>

      </div>

    </div>

  </div>


</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.41
<SEQUENCE>2
<FILENAME>brhc10034862_ex10-41.htm
<DESCRIPTION>EXHIBIT 10.41
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge
         Document created using EDGARfilings PROfile 8.1.1.0
         Copyright 1995 - 2022 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
  <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 style="text-align: right;"><font style="font-weight: bold;">Exhibit 10.41</font><br>
  </div>
  <div style="text-align: right;"><font style="font-weight: bold;"> <br>
    </font></div>
  <div style="text-align: center;"><img src="image00003.jpg">
    <div><br>
    </div>
    <div>
      <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 1pt; font-family: 'Times New Roman',Times,serif; font-weight: bold; color: rgb(255, 255, 255);">Amended No. 2 to the Investment
          Agreement </font><font style="font-size: 1pt; font-family: 'Times New Roman',Times,serif; color: rgb(255, 255, 255);">XM20160810-01-A2 Parties: Party A: The Administrative Committee of Xiamen Torch Hi-Tech Industrial Development Zone
          (hereinafter "Party A") Party B: People's government of Xiang'an Xiamen (hereinafter "Party B") Party C: Photronics Singapore Pte, Ltd. (hereinafter "Party C") Party D: DNP Asia Pacific Pte. Ltd. (hereinafter "Party D") Party E: Xiamen American
          Japan Photronics Mask Co., Ltd. (hereinafter "Party E " or the "Project Company") Party A, B, C ,D and E are collectively referred to as the "Parties". Whereas: Party A and Party C signed an Investment Agreement with an agreement number NO.
          XM20160810-01, Party D and Party E join the Investment Agreement by signing the Amendment No.1 (hereinafter collectively referred to as the "Investment Agreement"). To enhance the development of the integrated circuit industry, especially the
          innovation and upgrade the technology of photomask manufacturing for the integrated circuit industry, Party A and Party B have agreed to provide Party E with additional incentives as set forth herein, the Parties agree to amend the Investment
          Agreement as following: </font></div>
      <div>&#160;</div>
    </div>
  </div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageBreak" style="page-break-after: always;">
      <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
  </div>
  <div style="text-align: center;"> <img src="image00005.jpg"></div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageBreak" style="page-break-after: always;">
      <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
  </div>
  <div style="text-align: center;"> <img src="image00006.jpg"></div>
  <div> <br>
  </div>
  <div> <br>
  </div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageBreak" style="page-break-after: always;">
      <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
  </div>
  <div style="text-align: center;"> [SIGNATURE AND SEAL PAGE]<br>
    <div><br>
    </div>
    <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div id="DSPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <div> <br>
      <div><br>
      </div>
      <div> <img src="image00009.jpg">
        <div><br>
        </div>
        <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
          <div id="DSPFPageBreak" style="page-break-after: always;">
            <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
        </div>
        <div> <img src="image00011.jpg">
          <div><br>
          </div>
        </div>
      </div>
    </div>
  </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>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.42
<SEQUENCE>3
<FILENAME>brhc10034862_ex10-42.htm
<DESCRIPTION>EXHIBIT 10.42
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge
         Document created using EDGARfilings PROfile 8.1.1.0
         Copyright 1995 - 2022 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
  <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 style="text-align: right;"><font style="font-weight: bold;">Exhibit 10.42</font><br>
  </div>
  <div style="text-align: center;"><font style="font-weight: bold;"> </font><br>
    <img src="image00012.jpg">
    <div><br>
    </div>
    <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div id="DSPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <div> <img src="image00013.jpg">
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageBreak" style="page-break-after: always;">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div> <img src="image00015.jpg">
        <div><br>
        </div>
        <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
          <div id="DSPFPageBreak" style="page-break-after: always;">
            <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
        </div>
        <div style="text-align: center;"> <img src="image00016.jpg">
          <div><br>
          </div>
          <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
            <div id="DSPFPageBreak" style="page-break-after: always;">
              <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
          </div>
          <div> <img width="523" border="0" height="285" src="image00004.jpg">
            <div><br>
            </div>
            <div> <br>
              <div><br>
              </div>
              <div> <br>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </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>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>brhc10034862_ex31-1.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge
         Document created using EDGARfilings PROfile 8.1.1.0
         Copyright 1995 - 2022 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
  <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: right;">
    <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-family: 'Times New Roman'; font-size: 10pt;">I, Peter S. Kirlin, certify that:</div>
    <div><br>
    </div>
    <div>
      <table cellspacing="0" cellpadding="0" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;" id="zdb671ff52fe6400b80aa870170fd6387" class="DSPFListTable">

          <tr style="vertical-align: top;">
            <td style="vertical-align: top; width: 27pt;">
              <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">1.</font></div>
            </td>
            <td style="vertical-align: top; width: auto;">
              <div style="text-align: left;"><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><br>
    </div>
    <div>
      <table cellspacing="0" cellpadding="0" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;" id="zf218a60174c245dc985f39676723df7a" class="DSPFListTable">

          <tr style="vertical-align: top;">
            <td style="vertical-align: top; width: 27pt;">
              <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">2.</font></div>
            </td>
            <td style="vertical-align: top; width: auto;">
              <div style="text-align: left;"><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><br>
    </div>
    <div>
      <table cellspacing="0" cellpadding="0" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;" id="z24e77571cc7c4b329d615da89de38014" class="DSPFListTable">

          <tr style="vertical-align: top;">
            <td style="vertical-align: top; width: 27pt;">
              <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">3.</font></div>
            </td>
            <td style="vertical-align: top; width: auto;">
              <div style="text-align: left;"><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><br>
    </div>
    <div>
      <table cellspacing="0" cellpadding="0" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;" id="zb318cfa483024ee08c8d4a0906cca8f9" class="DSPFListTable">

          <tr style="vertical-align: top;">
            <td style="vertical-align: top; width: 27pt;">
              <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">4.</font></div>
            </td>
            <td style="vertical-align: top; width: auto;">
              <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">The registrant&#8217;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><br>
    </div>
    <div>
      <table cellspacing="0" cellpadding="0" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;" id="zd2dfcb5d02694c40b275c854e47eeffe" class="DSPFListTable">

          <tr style="vertical-align: top;">
            <td style="width: 27pt;">
              <div><br>
              </div>
            </td>
            <td style="vertical-align: top; width: 27pt;">
              <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">a)</font></div>
            </td>
            <td style="vertical-align: top; width: auto;">
              <div style="text-align: left;"><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><br>
    </div>
    <div>
      <table cellspacing="0" cellpadding="0" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;" id="z7410def38ade4312b892c46c5095ef54" class="DSPFListTable">

          <tr style="vertical-align: top;">
            <td style="width: 27pt;">&#160;</td>
            <td style="vertical-align: top; width: 27pt;">
              <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">b)</font></div>
            </td>
            <td style="vertical-align: top; width: auto;">
              <div style="text-align: left;"><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><br>
    </div>
    <div>
      <table cellspacing="0" cellpadding="0" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;" id="zde336b49c24a478d907da604825970bd" class="DSPFListTable">

          <tr style="vertical-align: top;">
            <td style="width: 27pt;">&#160;</td>
            <td style="vertical-align: top; width: 27pt;">
              <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">c)</font></div>
            </td>
            <td style="vertical-align: top; width: auto;">
              <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">evaluated the effectiveness of the registrant&#8217;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><br>
    </div>
    <div>
      <table cellspacing="0" cellpadding="0" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;" id="zd2244086b9d046ec88054f802c9d68ef" class="DSPFListTable">

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

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

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

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

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

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

          <tr style="vertical-align: top;">
            <td style="width: 27pt;">&#160;</td>
            <td style="vertical-align: top; width: 27pt;">
              <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">b)</font></div>
            </td>
            <td style="vertical-align: top; width: auto;">
              <div style="text-align: left;"><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&#8217;s internal
                  control over financial reporting.</font></div>
            </td>
          </tr>

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

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

    </table>
  </div>
  <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>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<FILENAME>brhc10034862_ex31-2.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge
         Document created using EDGARfilings PROfile 8.1.1.0
         Copyright 1995 - 2022 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <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: right;">
      <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-family: 'Times New Roman'; font-size: 10pt;">I, John P. Jordan, certify that:</div>
      <div><br>
      </div>
      <div>
        <table cellspacing="0" cellpadding="0" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;" id="z20b3dc12bc7f4ab1b228f1ef5720acfe" class="DSPFListTable">

            <tr style="vertical-align: top;">
              <td style="vertical-align: top; width: 27pt;">
                <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">1.</font></div>
              </td>
              <td style="vertical-align: top; width: auto;">
                <div style="text-align: left;"><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><br>
      </div>
      <div>
        <table cellspacing="0" cellpadding="0" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;" id="z334feaf2f06f47daba038f5e66965050" class="DSPFListTable">

            <tr style="vertical-align: top;">
              <td style="vertical-align: top; width: 27pt;">
                <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">2.</font></div>
              </td>
              <td style="vertical-align: top; width: auto;">
                <div style="text-align: left;"><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><br>
      </div>
      <div>
        <table cellspacing="0" cellpadding="0" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;" id="z327a2f7085b343f09727c27f138cd123" class="DSPFListTable">

            <tr style="vertical-align: top;">
              <td style="vertical-align: top; width: 27pt;">
                <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">3.</font></div>
              </td>
              <td style="vertical-align: top; width: auto;">
                <div style="text-align: left;"><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><br>
      </div>
      <div>
        <table cellspacing="0" cellpadding="0" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;" id="z599730e9b3a940dea43d241569dd607d" class="DSPFListTable">

            <tr style="vertical-align: top;">
              <td style="vertical-align: top; width: 27pt;">
                <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">4.</font></div>
              </td>
              <td style="align: left; vertical-align: top; width: auto;">
                <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">The registrant&#8217;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><br>
      </div>
      <div>
        <table cellspacing="0" cellpadding="0" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;" id="z86dc6e7ac7ad4e54a2abf8cf42052c54" class="DSPFListTable">

            <tr style="vertical-align: top;">
              <td style="width: 27pt;">&#160;</td>
              <td style="vertical-align: top; width: 27pt;">
                <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">a)</font></div>
              </td>
              <td style="vertical-align: top; width: auto;">
                <div style="text-align: left;"><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><br>
      </div>
      <div>
        <table cellspacing="0" cellpadding="0" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;" id="zbf3b698af9104d7aa2b279fbc63bd4fb" class="DSPFListTable">

            <tr style="vertical-align: top;">
              <td style="width: 27pt;">&#160;</td>
              <td style="vertical-align: top; width: 27pt;">
                <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">b)</font></div>
              </td>
              <td style="vertical-align: top; width: auto;">
                <div style="text-align: left;"><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><br>
      </div>
      <div>
        <table cellspacing="0" cellpadding="0" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;" id="zb71c86668238458ea3db122a689c7cd9" class="DSPFListTable">

            <tr style="vertical-align: top;">
              <td style="width: 27pt;">&#160;</td>
              <td style="vertical-align: top; width: 27pt;">
                <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">c)</font></div>
              </td>
              <td style="vertical-align: top; width: auto;">
                <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">evaluated the effectiveness of the registrant&#8217;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><br>
      </div>
      <div>
        <table cellspacing="0" cellpadding="0" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;" id="z8fbc16d79ce7419ba509c527a0383e2b" class="DSPFListTable">

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

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

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

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

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

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

            <tr style="vertical-align: top;">
              <td style="width: 27pt;">&#160;</td>
              <td style="vertical-align: top; width: 27pt;">
                <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">b)</font></div>
              </td>
              <td style="vertical-align: top; width: auto;">
                <div style="text-align: left;"><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&#8217;s internal
                    control over financial reporting.</font></div>
              </td>
            </tr>

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

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

      </table>
      <div>&#160;</div>
    </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>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>6
<FILENAME>brhc10034862_ex32-1.htm
<DESCRIPTION>EXHIBIT 32.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge
         Document created using EDGARfilings PROfile 8.1.1.0
         Copyright 1995 - 2022 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <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>
      <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-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Section 1350 Certification of the Chief Executive Officer</div>
        <div><br>
        </div>
        <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">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:</div>
        <div><br>
        </div>
        <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">(1)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <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 30, 2022 (the &#8220;Report&#8221;) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</font></div>
        <div><br>
        </div>
        <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">(2)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <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>
        <div><br>
        </div>
        <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The foregoing certification is being furnished pursuant to 18 U.S.C. &#167; 1350 and will not be deemed &#8220;filed&#8221; for purposes of Section 18 of the Exchange Act, or
          otherwise subject to the liability of that section. Such certification will not be deemed to be incorporated by reference into any filing under the Securities Act or the Exchange Act, except to the extent that the registrant specifically
          incorporates it by reference.</div>
      </div>
      <div><br>
      </div>
      <div>
        <table cellspacing="0" cellpadding="0" border="0" id="zc2281981dc5d4b03ae31b1671c64e971" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">

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

        </table>
      </div>
      <div><br>
      </div>
    </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>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>7
<FILENAME>brhc10034862_ex32-2.htm
<DESCRIPTION>EXHIBIT 32.2
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge
         Document created using EDGARfilings PROfile 8.1.1.0
         Copyright 1995 - 2022 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <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: right;">
      <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-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Section 1350 Certification of the Chief Financial Officer</div>
      <div><br>
      </div>
      <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">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:</div>
      <div><br>
      </div>
      <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">(1)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <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 30, 2022 (the &#8220;Report&#8221;) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</font></div>
      <div><br>
      </div>
      <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">(2)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <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>
      <div><br>
      </div>
      <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The foregoing certification is being furnished pursuant to 18 U.S.C. &#167; 1350 and will not be deemed &#8220;filed&#8221; for purposes of Section 18 of the Exchange Act, or
        otherwise subject to the liability of that section. Such certification will not be deemed to be incorporated by reference into any filing under the Securities Act or the Exchange Act, except to the extent that the registrant specifically
        incorporates it by reference.</div>
    </div>
    <div>
      <div style="text-align: right;">
        <div>&#160;</div>
        <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">

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

        </table>
        <div>&#160;</div>
      </div>
      <div><br>
      </div>
    </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>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>plab-20220130.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 8.0.0.0 Broadridge-->
<xs:schema targetNamespace="http://photronics.com/20220130" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:plab="http://photronics.com/20220130" 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:us-types="http://fasb.org/us-types/2021-01-31" xmlns:srt-types="http://fasb.org/srt-types/2021-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2021" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="plab-20220130_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-20220130_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-20220130_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-20220130_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/CondensedConsolidatedBalanceSheets" id="CondensedConsolidatedBalanceSheets">
        <link:definition>010000 - Statement - Condensed Consolidated Balance Sheets</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/CondensedConsolidatedBalanceSheetsParenthetical" id="CondensedConsolidatedBalanceSheetsParenthetical">
        <!--Parent Role: Condensed Consolidated Balance Sheets-->
        <link:definition>010100 - Statement - Condensed Consolidated Balance Sheets (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/CondensedConsolidatedStatementsOfIncome" id="CondensedConsolidatedStatementsOfIncome">
        <link:definition>020000 - Statement - Condensed Consolidated Statements of Income</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/CondensedConsolidatedStatementsOfComprehensiveIncome" id="CondensedConsolidatedStatementsOfComprehensiveIncome">
        <link:definition>030000 - Statement - Condensed Consolidated Statements of Comprehensive Income</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/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" id="CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical">
        <!--Parent Role: Condensed Consolidated Statements of Comprehensive Income-->
        <link:definition>030100 - Statement - Condensed Consolidated Statements of Comprehensive Income (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/CondensedConsolidatedStatementsOfEquity" id="CondensedConsolidatedStatementsOfEquity">
        <link:definition>040000 - Statement - Condensed Consolidated Statements of Equity</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/CondensedConsolidatedStatementsOfCashFlows" id="CondensedConsolidatedStatementsOfCashFlows">
        <link:definition>050000 - Statement - Condensed Consolidated Statements of Cash Flows</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/Leases" id="Leases">
        <link:definition>060700 - Disclosure - LEASES</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>060800 - 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>060900 - 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>061000 - 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/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
        <link:definition>061100 - 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/ChangesInAccumulatedOtherComprehensiveIncomeByComponent" id="ChangesInAccumulatedOtherComprehensiveIncomeByComponent">
        <link:definition>061200 - 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>061300 - 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/ShareRepurchasePrograms" id="ShareRepurchasePrograms">
        <link:definition>061400 - Disclosure - SHARE REPURCHASE PROGRAMS</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>061500 - 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/BasisOfFinancialStatementPresentationPolicies" id="BasisOfFinancialStatementPresentationPolicies">
        <!--Parent Role: BASIS OF FINANCIAL STATEMENT PRESENTATION-->
        <link:definition>070100 - Disclosure - BASIS OF FINANCIAL STATEMENT PRESENTATION (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/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/PdmcxJointVenturePolicies" id="PdmcxJointVenturePolicies">
        <!--Parent Role: PDMCX JOINT VENTURE-->
        <link:definition>070400 - Disclosure - PDMCX JOINT VENTURE (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/LeasesPolicies" id="LeasesPolicies">
        <!--Parent Role: LEASES-->
        <link:definition>070700 - Disclosure - LEASES (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>070800 - 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>070900 - 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>071300 - 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>071500 - 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/LeasesTables" id="LeasesTables">
        <!--Parent Role: LEASES-->
        <link:definition>080700 - Disclosure - LEASES (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>080800 - 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/IncomeTaxesTables" id="IncomeTaxesTables">
        <!--Parent Role: INCOME TAXES-->
        <link:definition>080900 - Disclosure - INCOME TAXES (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>081000 - 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>081200 - 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/ShareRepurchaseProgramsTables" id="ShareRepurchaseProgramsTables">
        <!--Parent Role: SHARE REPURCHASE PROGRAMS-->
        <link:definition>081400 - Disclosure - SHARE REPURCHASE PROGRAMS (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/PdmcxJointVentureVieDetails" id="PdmcxJointVentureVieDetails">
        <!--Parent Role: PDMCX JOINT VENTURE-->
        <link:definition>090400 - Disclosure - PDMCX JOINT VENTURE, VIE (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/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" id="PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails">
        <!--Parent Role: PDMCX JOINT VENTURE-->
        <link:definition>090402 - Disclosure - PDMCX JOINT VENTURE, Carrying Amounts of Assets and Liabilities (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/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails" id="RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails">
        <!--Parent Role: REVENUE-->
        <link:definition>090600 - 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>090602 - 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/LeasesDetails" id="LeasesDetails">
        <!--Parent Role: LEASES-->
        <link:definition>090700 - Disclosure - LEASES (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/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails" id="LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails">
        <!--Parent Role: LEASES-->
        <link:definition>090702 - Disclosure - LEASES, Information on Operating and Finance Leases included on 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/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" id="LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails">
        <!--Parent Role: LEASES-->
        <link:definition>090704 - Disclosure - LEASES, Future Lease Payments Under Noncancelable Operating and Finance Leases (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/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails1" id="LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails1">
        <!--Parent Role: LEASES, Future Lease Payments Under Noncancelable Operating and Finance Leases (Details)-->
        <link:definition>090706 - Disclosure - LEASES, Future Lease Payments Under Noncancelable Operating and Finance Leases (Details)1</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/LeasesLeaseCostDetails" id="LeasesLeaseCostDetails">
        <!--Parent Role: LEASES-->
        <link:definition>090706 - Disclosure - LEASES, Lease Cost (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/LeasesOperatingAndFinanceLeasesDetails" id="LeasesOperatingAndFinanceLeasesDetails">
        <!--Parent Role: LEASES-->
        <link:definition>090708 - Disclosure - LEASES, Operating and Finance Leases (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>090800 - 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>090900 - 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>091000 - 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/CommitmentsAndContingenciesDetails" id="CommitmentsAndContingenciesDetails">
        <!--Parent Role: COMMITMENTS AND CONTINGENCIES-->
        <link:definition>091100 - 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/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" id="ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails">
        <!--Parent Role: CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT-->
        <link:definition>091200 - 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>091300 - 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/ShareRepurchaseProgramsDetails" id="ShareRepurchaseProgramsDetails">
        <!--Parent Role: SHARE REPURCHASE PROGRAMS-->
        <link:definition>091400 - Disclosure - SHARE REPURCHASE PROGRAMS (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/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/dei/2021" schemaLocation="https://xbrl.sec.gov/dei/2021/dei-2021.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/currency/2021" schemaLocation="https://xbrl.sec.gov/currency/2021/currency-2021.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/exch/2021" schemaLocation="https://xbrl.sec.gov/exch/2021/exch-2021.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/naics/2021" schemaLocation="https://xbrl.sec.gov/naics/2021/naics-2021.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/sic/2021" schemaLocation="https://xbrl.sec.gov/sic/2021/sic-2021.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/2021" schemaLocation="https://xbrl.sec.gov/stpr/2021/stpr-2021.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://fasb.org/us-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-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/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd" />
  <xs:import namespace="http://fasb.org/srt-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd" />
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd" />
  <xs:element name="CommitmentAndContingenciesAbstract" id="plab_CommitmentAndContingenciesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="VariableInterestEntityAbstract" id="plab_VariableInterestEntityAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" 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="PDMCXMember" id="plab_PDMCXMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="PhotronicsAndDNPMember" id="plab_PhotronicsAndDNPMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="TermAfterWhichOwnershipInterestMayBePut" id="plab_TermAfterWhichOwnershipInterestMayBePut" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" id="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="IntegratedCircuitsMember" id="plab_IntegratedCircuitsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="BacklogOfOrdersAbstract" id="plab_BacklogOfOrdersAbstract" 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="FlatPanelDisplaysMember" id="plab_FlatPanelDisplaysMember" type="dtr-types:domainItemType" 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="ProductInvoiceTerm" id="plab_ProductInvoiceTerm" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="CustomerOrdersExtendedTimingOfSatisfactionPeriod" id="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="HighEndIntegratedCircuitsMember" id="plab_HighEndIntegratedCircuitsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="MainstreamIntegratedCircuitsMember" id="plab_MainstreamIntegratedCircuitsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="OtherMember" id="plab_OtherMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="HighEndFlatPanelDisplaysMember" id="plab_HighEndFlatPanelDisplaysMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="MainstreamFlatPanelDisplaysMember" id="plab_MainstreamFlatPanelDisplaysMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract" id="plab_SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract" type="xbrli:stringItemType" 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="September2020AnnouncedProgramMember" id="plab_September2020AnnouncedProgramMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock" id="plab_SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock" id="plab_LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock" id="plab_InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock" id="plab_FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="SupplementalCashFlowInformationRelatedToLeasesAbstract" id="plab_SupplementalCashFlowInformationRelatedToLeasesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract" id="plab_AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="OutstandingCommittedBalanceForCrossDefaultProvision" id="plab_OutstandingCommittedBalanceForCrossDefaultProvision" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="FollowingNineMonthsMember" id="plab_FollowingNineMonthsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="MonthlyMember" id="plab_MonthlyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="FirstThreeMonthsMember" id="plab_FirstThreeMonthsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="FollowedByThirtySixMonthsMember" id="plab_FollowedByThirtySixMonthsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="Three55MillionFinanceLeaseMember" id="plab_Three55MillionFinanceLeaseMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="Seven2MillionFinanceLeaseMember" id="plab_Seven2MillionFinanceLeaseMember" type="dtr-types: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="ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" id="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" 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="NetSettlementsOfRestrictedStockAwards" id="plab_NetSettlementsOfRestrictedStockAwards" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="InterestExpenseNet" id="plab_InterestExpenseNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="StockOptionsActivityAbstract" id="plab_StockOptionsActivityAbstract" 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="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" id="plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract" id="plab_VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ProjectLoanMember" id="plab_ProjectLoanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="WorkingCapitalLoanMember" id="plab_WorkingCapitalLoanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AmendedAndRestatedCreditAgreementMember" id="plab_AmendedAndRestatedCreditAgreementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="HefeiEquipmentLoanMember" id="plab_HefeiEquipmentLoanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="FinanceLeaseMember" id="plab_FinanceLeaseMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="LongTermDebtMaturingInYearOneAbstract" id="plab_LongTermDebtMaturingInYearOneAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments" id="plab_PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments" id="plab_PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="NumberOfLithographyToolsToBePurchased" id="plab_NumberOfLithographyToolsToBePurchased" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock" id="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="IncomeTaxExaminationAbstract" id="plab_IncomeTaxExaminationAbstract" type="xbrli:stringItemType" 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="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="ManufacturingFacilitiesAbstract" id="plab_ManufacturingFacilitiesAbstract" 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="FinanceLeaseRightOfUseAssetsTableTextBlock" id="plab_FinanceLeaseRightOfUseAssetsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" id="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" id="plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AccumulatedOtherComprehensiveIncomeOtherMember" id="plab_AccumulatedOtherComprehensiveIncomeOtherMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>plab-20220130_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 8.0.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/EarningsPerShareDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#EarningsPerShareDetails" />
  <link:roleRef roleURI="http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails1" xlink:type="simple" xlink:href="plab-20220130.xsd#LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails1" />
  <link:roleRef roleURI="http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" />
  <link:roleRef roleURI="http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails" />
  <link:roleRef roleURI="http://photronics.com/role/DebtDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#DebtDetails" />
  <link:roleRef roleURI="http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" />
  <link:roleRef roleURI="http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#PropertyPlantAndEquipmentNetDetails" />
  <link:roleRef roleURI="http://photronics.com/role/InventoriesDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#InventoriesDetails" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" xlink:href="plab-20220130.xsd#CondensedConsolidatedStatementsOfCashFlows" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" xlink:href="plab-20220130.xsd#CondensedConsolidatedStatementsOfComprehensiveIncome" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfIncome" xlink:type="simple" xlink:href="plab-20220130.xsd#CondensedConsolidatedStatementsOfIncome" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="plab-20220130.xsd#CondensedConsolidatedBalanceSheets" />
  <link:calculationLink xlink:type="extended" xlink:role="http://photronics.com/role/CondensedConsolidatedBalanceSheets">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="LiabilitiesAndStockholdersEquity" xlink:title="LiabilitiesAndStockholdersEquity" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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: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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities" xlink:label="Liabilities" xlink:title="Liabilities" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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: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: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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="Assets" xlink:title="Assets" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="DeferredIncomeTaxAssetsNet" xlink:title="DeferredIncomeTaxAssetsNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="DeferredIncomeTaxAssetsNet" xlink:title="calculation: Assets to DeferredIncomeTaxAssetsNet" order="6.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="AssetsCurrent" xlink:title="AssetsCurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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: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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/CondensedConsolidatedStatementsOfIncome">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_InterestExpenseNet" xlink:label="InterestExpenseNet" xlink:title="InterestExpenseNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="InterestExpenseNet" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to InterestExpenseNet" order="4.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="6.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="GrossProfit" xlink:title="GrossProfit" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="OperatingExpenses" xlink:title="OperatingExpenses" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="ForeignCurrencyTransactionGainLossBeforeTax" xlink:title="ForeignCurrencyTransactionGainLossBeforeTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="ForeignCurrencyTransactionGainLossBeforeTax" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to ForeignCurrencyTransactionGainLossBeforeTax" order="5.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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/CondensedConsolidatedStatementsOfComprehensiveIncome">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:title="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="OtherComprehensiveIncomeLossNetOfTax" xlink:title="OtherComprehensiveIncomeLossNetOfTax" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="plab-20220130.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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/CondensedConsolidatedStatementsOfCashFlows">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="NetCashProvidedByUsedInInvestingActivities" xlink:title="NetCashProvidedByUsedInInvestingActivities" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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-20220130.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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="NetCashProvidedByUsedInInvestingActivities" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to NetCashProvidedByUsedInInvestingActivities" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="NetCashProvidedByUsedInOperatingActivities" xlink:title="NetCashProvidedByUsedInOperatingActivities" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="7.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="6.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="ShareBasedCompensation" xlink:title="ShareBasedCompensation" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="ShareBasedCompensation" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to ShareBasedCompensation" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="4.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="5.0" weight="-1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="NetCashProvidedByUsedInOperatingActivities" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to NetCashProvidedByUsedInOperatingActivities" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="NetCashProvidedByUsedInFinancingActivities" xlink:title="NetCashProvidedByUsedInFinancingActivities" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="RepaymentsOfDebt" xlink:title="RepaymentsOfDebt" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="RepaymentsOfDebt" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to RepaymentsOfDebt" order="2.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="6.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_NetSettlementsOfRestrictedStockAwards" xlink:label="NetSettlementsOfRestrictedStockAwards" xlink:title="NetSettlementsOfRestrictedStockAwards" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="NetSettlementsOfRestrictedStockAwards" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to NetSettlementsOfRestrictedStockAwards" order="8.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="7.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="3.0" weight="-1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="NetCashProvidedByUsedInFinancingActivities" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to NetCashProvidedByUsedInFinancingActivities" 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://photronics.com/role/PropertyPlantAndEquipmentNetDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="FinanceLeaseRightOfUseAsset" xlink:title="FinanceLeaseRightOfUseAsset" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:label="FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:title="FinanceLeaseRightOfUseAssetAccumulatedAmortization" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="FinanceLeaseRightOfUseAsset" xlink:to="FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:title="calculation: FinanceLeaseRightOfUseAsset to FinanceLeaseRightOfUseAssetAccumulatedAmortization" order="1.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:label="FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:title="FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="FinanceLeaseRightOfUseAsset" xlink:to="FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:title="calculation: FinanceLeaseRightOfUseAsset to FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNet" xlink:label="AssetsNet" xlink:title="AssetsNet" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities" xlink:label="Liabilities" xlink:title="Liabilities" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <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="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="LiabilitiesNoncurrent" xlink:title="LiabilitiesNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Liabilities" xlink:to="LiabilitiesNoncurrent" xlink:title="calculation: Liabilities to LiabilitiesNoncurrent" order="1.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsNet" xlink:to="Liabilities" xlink:title="calculation: AssetsNet to Liabilities" order="1.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="Assets" xlink:title="Assets" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="AssetsNoncurrent" xlink:title="AssetsNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="AssetsNoncurrent" xlink:title="calculation: Assets to AssetsNoncurrent" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="AssetsCurrent" xlink:title="AssetsCurrent" />
    <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="0.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsNet" xlink:to="Assets" xlink:title="calculation: AssetsNet to Assets" order="0.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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt" xlink:label="LongTermDebt" xlink:title="LongTermDebt" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LongTermDebt" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:title="calculation: LongTermDebt to LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="LongTermDebtNoncurrent" xlink:title="LongTermDebtNoncurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LongTermDebtNoncurrent" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:title="calculation: LongTermDebtNoncurrent to LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LongTermDebtNoncurrent" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:title="calculation: LongTermDebtNoncurrent to LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LongTermDebtNoncurrent" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:title="calculation: LongTermDebtNoncurrent to LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LongTermDebtNoncurrent" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:title="calculation: LongTermDebtNoncurrent to LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="0.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LongTermDebt" xlink:to="LongTermDebtNoncurrent" xlink:title="calculation: LongTermDebt to LongTermDebtNoncurrent" order="1.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="FinanceLeaseLiability" xlink:title="FinanceLeaseLiability" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="FinanceLeaseLiabilityCurrent" xlink:title="FinanceLeaseLiabilityCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="FinanceLeaseLiability" xlink:to="FinanceLeaseLiabilityCurrent" xlink:title="calculation: FinanceLeaseLiability to FinanceLeaseLiabilityCurrent" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="FinanceLeaseLiabilityNoncurrent" xlink:title="FinanceLeaseLiabilityNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="FinanceLeaseLiability" xlink:to="FinanceLeaseLiabilityNoncurrent" xlink:title="calculation: FinanceLeaseLiability to FinanceLeaseLiabilityNoncurrent" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="OperatingLeaseLiability" xlink:title="OperatingLeaseLiability" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingLeaseLiability" xlink:to="OperatingLeaseLiabilityNoncurrent" xlink:title="calculation: OperatingLeaseLiability to OperatingLeaseLiabilityNoncurrent" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="OperatingLeaseLiabilityCurrent" xlink:title="OperatingLeaseLiabilityCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingLeaseLiability" xlink:to="OperatingLeaseLiabilityCurrent" xlink:title="calculation: OperatingLeaseLiability to OperatingLeaseLiabilityCurrent" order="0.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDue" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="FinanceLeaseLiabilityPaymentsDue" xlink:title="FinanceLeaseLiabilityPaymentsDue" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="FinanceLeaseLiabilityPaymentsDueYearFour" xlink:title="FinanceLeaseLiabilityPaymentsDueYearFour" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="FinanceLeaseLiabilityPaymentsDue" xlink:to="FinanceLeaseLiabilityPaymentsDueYearFour" xlink:title="calculation: FinanceLeaseLiabilityPaymentsDue to FinanceLeaseLiabilityPaymentsDueYearFour" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="FinanceLeaseLiabilityPaymentsDue" xlink:to="FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="calculation: FinanceLeaseLiabilityPaymentsDue to FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:title="FinanceLeaseLiabilityPaymentsDueYearTwo" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="FinanceLeaseLiabilityPaymentsDue" xlink:to="FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:title="calculation: FinanceLeaseLiabilityPaymentsDue to FinanceLeaseLiabilityPaymentsDueYearTwo" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="FinanceLeaseLiabilityPaymentsDue" xlink:to="FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="calculation: FinanceLeaseLiabilityPaymentsDue to FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="FinanceLeaseLiabilityPaymentsDueYearThree" xlink:title="FinanceLeaseLiabilityPaymentsDueYearThree" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="FinanceLeaseLiabilityPaymentsDue" xlink:to="FinanceLeaseLiabilityPaymentsDueYearThree" xlink:title="calculation: FinanceLeaseLiabilityPaymentsDue to FinanceLeaseLiabilityPaymentsDueYearThree" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:title="FinanceLeaseLiabilityPaymentsDueAfterYearFive" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="FinanceLeaseLiabilityPaymentsDue" xlink:to="FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:title="calculation: FinanceLeaseLiabilityPaymentsDue to FinanceLeaseLiabilityPaymentsDueAfterYearFive" order="5.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails1">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="FinanceLeaseLiabilityPaymentsDue" xlink:title="FinanceLeaseLiabilityPaymentsDue" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:title="FinanceLeaseLiabilityUndiscountedExcessAmount" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="FinanceLeaseLiabilityPaymentsDue" xlink:to="FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:title="calculation: FinanceLeaseLiabilityPaymentsDue to FinanceLeaseLiabilityUndiscountedExcessAmount" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="FinanceLeaseLiability" xlink:title="FinanceLeaseLiability" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="FinanceLeaseLiabilityPaymentsDue" xlink:to="FinanceLeaseLiability" xlink:title="calculation: FinanceLeaseLiabilityPaymentsDue to FinanceLeaseLiability" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDue" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="OperatingLeaseLiability" xlink:title="OperatingLeaseLiability" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="OperatingLeaseLiability" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to OperatingLeaseLiability" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="0.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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="WeightedAverageNumberOfDilutedSharesOutstanding" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:title="WeightedAverageNumberDilutedSharesOutstandingAdjustment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="3.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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:label="NetIncomeLossAttributableToParentDiluted" xlink:title="NetIncomeLossAttributableToParentDiluted" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="0.0" weight="1.0" />
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>plab-20220130_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 8.0.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://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd#eedm" />
  <link:roleRef roleURI="http://photronics.com/role/ShareRepurchaseProgramsDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#ShareRepurchaseProgramsDetails" />
  <link:roleRef roleURI="http://photronics.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#FairValueMeasurementsDetails" />
  <link:roleRef roleURI="http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" />
  <link:roleRef roleURI="http://photronics.com/role/CommitmentsAndContingenciesDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#CommitmentsAndContingenciesDetails" />
  <link:roleRef roleURI="http://photronics.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#EarningsPerShareDetails" />
  <link:roleRef roleURI="http://photronics.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#IncomeTaxesDetails" />
  <link:roleRef roleURI="http://photronics.com/role/SharebasedCompensationDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#SharebasedCompensationDetails" />
  <link:roleRef roleURI="http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#LeasesOperatingAndFinanceLeasesDetails" />
  <link:roleRef roleURI="http://photronics.com/role/LeasesLeaseCostDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#LeasesLeaseCostDetails" />
  <link:roleRef roleURI="http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails1" xlink:type="simple" xlink:href="plab-20220130.xsd#LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails1" />
  <link:roleRef roleURI="http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" />
  <link:roleRef roleURI="http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails" />
  <link:roleRef roleURI="http://photronics.com/role/LeasesDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#LeasesDetails" />
  <link:roleRef roleURI="http://photronics.com/role/RevenueDisaggregationOfRevenueDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#RevenueDisaggregationOfRevenueDetails" />
  <link:roleRef roleURI="http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails" />
  <link:roleRef roleURI="http://photronics.com/role/DebtDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#DebtDetails" />
  <link:roleRef roleURI="http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" />
  <link:roleRef roleURI="http://photronics.com/role/PdmcxJointVentureVieDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#PdmcxJointVentureVieDetails" />
  <link:roleRef roleURI="http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#PropertyPlantAndEquipmentNetDetails" />
  <link:roleRef roleURI="http://photronics.com/role/InventoriesDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#InventoriesDetails" />
  <link:roleRef roleURI="http://photronics.com/role/BasisOfFinancialStatementPresentationDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#BasisOfFinancialStatementPresentationDetails" />
  <link:roleRef roleURI="http://photronics.com/role/ShareRepurchaseProgramsTables" xlink:type="simple" xlink:href="plab-20220130.xsd#ShareRepurchaseProgramsTables" />
  <link:roleRef roleURI="http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentTables" xlink:type="simple" xlink:href="plab-20220130.xsd#ChangesInAccumulatedOtherComprehensiveIncomeByComponentTables" />
  <link:roleRef roleURI="http://photronics.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="plab-20220130.xsd#EarningsPerShareTables" />
  <link:roleRef roleURI="http://photronics.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="plab-20220130.xsd#IncomeTaxesTables" />
  <link:roleRef roleURI="http://photronics.com/role/SharebasedCompensationTables" xlink:type="simple" xlink:href="plab-20220130.xsd#SharebasedCompensationTables" />
  <link:roleRef roleURI="http://photronics.com/role/LeasesTables" xlink:type="simple" xlink:href="plab-20220130.xsd#LeasesTables" />
  <link:roleRef roleURI="http://photronics.com/role/RevenueTables" xlink:type="simple" xlink:href="plab-20220130.xsd#RevenueTables" />
  <link:roleRef roleURI="http://photronics.com/role/DebtTables" xlink:type="simple" xlink:href="plab-20220130.xsd#DebtTables" />
  <link:roleRef roleURI="http://photronics.com/role/PdmcxJointVentureTables" xlink:type="simple" xlink:href="plab-20220130.xsd#PdmcxJointVentureTables" />
  <link:roleRef roleURI="http://photronics.com/role/PropertyPlantAndEquipmentNetTables" xlink:type="simple" xlink:href="plab-20220130.xsd#PropertyPlantAndEquipmentNetTables" />
  <link:roleRef roleURI="http://photronics.com/role/InventoriesTables" xlink:type="simple" xlink:href="plab-20220130.xsd#InventoriesTables" />
  <link:roleRef roleURI="http://photronics.com/role/RecentAccountingPronouncementsPolicies" xlink:type="simple" xlink:href="plab-20220130.xsd#RecentAccountingPronouncementsPolicies" />
  <link:roleRef roleURI="http://photronics.com/role/FairValueMeasurementsPolicies" xlink:type="simple" xlink:href="plab-20220130.xsd#FairValueMeasurementsPolicies" />
  <link:roleRef roleURI="http://photronics.com/role/IncomeTaxesPolicies" xlink:type="simple" xlink:href="plab-20220130.xsd#IncomeTaxesPolicies" />
  <link:roleRef roleURI="http://photronics.com/role/SharebasedCompensationPolicies" xlink:type="simple" xlink:href="plab-20220130.xsd#SharebasedCompensationPolicies" />
  <link:roleRef roleURI="http://photronics.com/role/LeasesPolicies" xlink:type="simple" xlink:href="plab-20220130.xsd#LeasesPolicies" />
  <link:roleRef roleURI="http://photronics.com/role/RevenuePolicies" xlink:type="simple" xlink:href="plab-20220130.xsd#RevenuePolicies" />
  <link:roleRef roleURI="http://photronics.com/role/PdmcxJointVenturePolicies" xlink:type="simple" xlink:href="plab-20220130.xsd#PdmcxJointVenturePolicies" />
  <link:roleRef roleURI="http://photronics.com/role/InventoriesPolicies" xlink:type="simple" xlink:href="plab-20220130.xsd#InventoriesPolicies" />
  <link:roleRef roleURI="http://photronics.com/role/BasisOfFinancialStatementPresentationPolicies" xlink:type="simple" xlink:href="plab-20220130.xsd#BasisOfFinancialStatementPresentationPolicies" />
  <link:roleRef roleURI="http://photronics.com/role/RecentAccountingPronouncements" xlink:type="simple" xlink:href="plab-20220130.xsd#RecentAccountingPronouncements" />
  <link:roleRef roleURI="http://photronics.com/role/ShareRepurchasePrograms" xlink:type="simple" xlink:href="plab-20220130.xsd#ShareRepurchasePrograms" />
  <link:roleRef roleURI="http://photronics.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="plab-20220130.xsd#FairValueMeasurements" />
  <link:roleRef roleURI="http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponent" xlink:type="simple" xlink:href="plab-20220130.xsd#ChangesInAccumulatedOtherComprehensiveIncomeByComponent" />
  <link:roleRef roleURI="http://photronics.com/role/CommitmentsAndContingencies" xlink:type="simple" xlink:href="plab-20220130.xsd#CommitmentsAndContingencies" />
  <link:roleRef roleURI="http://photronics.com/role/EarningsPerShare" xlink:type="simple" xlink:href="plab-20220130.xsd#EarningsPerShare" />
  <link:roleRef roleURI="http://photronics.com/role/IncomeTaxes" xlink:type="simple" xlink:href="plab-20220130.xsd#IncomeTaxes" />
  <link:roleRef roleURI="http://photronics.com/role/SharebasedCompensation" xlink:type="simple" xlink:href="plab-20220130.xsd#SharebasedCompensation" />
  <link:roleRef roleURI="http://photronics.com/role/Leases" xlink:type="simple" xlink:href="plab-20220130.xsd#Leases" />
  <link:roleRef roleURI="http://photronics.com/role/Revenue" xlink:type="simple" xlink:href="plab-20220130.xsd#Revenue" />
  <link:roleRef roleURI="http://photronics.com/role/Debt" xlink:type="simple" xlink:href="plab-20220130.xsd#Debt" />
  <link:roleRef roleURI="http://photronics.com/role/PdmcxJointVenture" xlink:type="simple" xlink:href="plab-20220130.xsd#PdmcxJointVenture" />
  <link:roleRef roleURI="http://photronics.com/role/PropertyPlantAndEquipmentNet" xlink:type="simple" xlink:href="plab-20220130.xsd#PropertyPlantAndEquipmentNet" />
  <link:roleRef roleURI="http://photronics.com/role/Inventories" xlink:type="simple" xlink:href="plab-20220130.xsd#Inventories" />
  <link:roleRef roleURI="http://photronics.com/role/BasisOfFinancialStatementPresentation" xlink:type="simple" xlink:href="plab-20220130.xsd#BasisOfFinancialStatementPresentation" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" xlink:href="plab-20220130.xsd#CondensedConsolidatedStatementsOfCashFlows" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfEquity" xlink:type="simple" xlink:href="plab-20220130.xsd#CondensedConsolidatedStatementsOfEquity" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:type="simple" xlink:href="plab-20220130.xsd#CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" xlink:href="plab-20220130.xsd#CondensedConsolidatedStatementsOfComprehensiveIncome" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfIncome" xlink:type="simple" xlink:href="plab-20220130.xsd#CondensedConsolidatedStatementsOfIncome" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="plab-20220130.xsd#CondensedConsolidatedBalanceSheetsParenthetical" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="plab-20220130.xsd#CondensedConsolidatedBalanceSheets" />
  <link:roleRef roleURI="http://photronics.com/role/DocumentAndEntityInformation" xlink:type="simple" xlink:href="plab-20220130.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/CondensedConsolidatedBalanceSheets" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/CondensedConsolidatedStatementsOfIncome" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/CondensedConsolidatedStatementsOfEquity">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="7.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="8.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="9.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="TreasuryStockSharesAcquired" xlink:title="TreasuryStockSharesAcquired" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="TreasuryStockSharesAcquired" xlink:title="definition: StatementLineItems to TreasuryStockSharesAcquired" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:label="TreasuryStockRetiredCostMethodAmount" xlink:title="TreasuryStockRetiredCostMethodAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="TreasuryStockRetiredCostMethodAmount" xlink:title="definition: StatementLineItems to TreasuryStockRetiredCostMethodAmount" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesRetired" xlink:label="TreasuryStockSharesRetired" xlink:title="TreasuryStockSharesRetired" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="TreasuryStockSharesRetired" xlink:title="definition: StatementLineItems to TreasuryStockSharesRetired" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="13.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/CondensedConsolidatedStatementsOfCashFlows" />
  <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/Leases" />
  <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/CommitmentsAndContingencies" />
  <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/ShareRepurchasePrograms" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/RecentAccountingPronouncements" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/BasisOfFinancialStatementPresentationPolicies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/InventoriesPolicies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/PdmcxJointVenturePolicies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/RevenuePolicies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/LeasesPolicies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/SharebasedCompensationPolicies">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="2.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/LeasesTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/SharebasedCompensationTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/IncomeTaxesTables" />
  <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/ShareRepurchaseProgramsTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/BasisOfFinancialStatementPresentationDetails">
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:label="ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:title="ManufacturingFacilitiesByGeographicalRegionLineItems" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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-20220130.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-20220130.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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.sec.gov/country/2021/country-2021.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="https://xbrl.sec.gov/country/2021/country-2021.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="https://xbrl.sec.gov/country/2021/country-2021.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="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="PropertyPlantAndEquipmentLineItems" xlink:title="PropertyPlantAndEquipmentLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract" xlink:label="FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract" xlink:title="FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentLineItems" xlink:to="FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract" xlink:title="definition: PropertyPlantAndEquipmentLineItems to FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:label="FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:title="FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentLineItems" xlink:to="FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:title="definition: PropertyPlantAndEquipmentLineItems to FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:label="FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:title="FinanceLeaseRightOfUseAssetAccumulatedAmortization" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentLineItems" xlink:to="FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:title="definition: PropertyPlantAndEquipmentLineItems to FinanceLeaseRightOfUseAssetAccumulatedAmortization" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="FinanceLeaseRightOfUseAsset" xlink:title="FinanceLeaseRightOfUseAsset" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentLineItems" xlink:to="FinanceLeaseRightOfUseAsset" xlink:title="definition: PropertyPlantAndEquipmentLineItems to FinanceLeaseRightOfUseAsset" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="7.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="8.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="9.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="10.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/PdmcxJointVentureVieDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityLineItems" xlink:label="VariableInterestEntityLineItems" xlink:title="VariableInterestEntityLineItems" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCollateralAmount" xlink:label="DebtInstrumentCollateralAmount" xlink:title="DebtInstrumentCollateralAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="DebtInstrumentCollateralAmount" xlink:title="definition: VariableInterestEntityLineItems to DebtInstrumentCollateralAmount" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_TermAfterWhichOwnershipInterestMayBePut" xlink:label="TermAfterWhichOwnershipInterestMayBePut" xlink:title="TermAfterWhichOwnershipInterestMayBePut" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="TermAfterWhichOwnershipInterestMayBePut" xlink:title="definition: VariableInterestEntityLineItems to TermAfterWhichOwnershipInterestMayBePut" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" xlink:label="NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" xlink:title="NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" xlink:title="definition: VariableInterestEntityLineItems to NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="7.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="8.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="9.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="plab-20220130.xsd#plab_PhotronicsAndDNPMember" xlink:label="PhotronicsAndDNPMember" xlink:title="PhotronicsAndDNPMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="PhotronicsAndDNPMember" xlink:title="definition: ConsolidatedEntitiesDomain to PhotronicsAndDNPMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_PDMCXMember" xlink:label="PDMCXMember" xlink:title="PDMCXMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="PDMCXMember" xlink:title="definition: ConsolidatedEntitiesDomain to PDMCXMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="ConsolidatedEntitiesDomain" xlink:to="VariableInterestEntityPrimaryBeneficiaryMember" xlink:title="definition: ConsolidatedEntitiesDomain to VariableInterestEntityPrimaryBeneficiaryMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="ConsolidatedEntitiesDomain" xlink:to="VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:title="definition: ConsolidatedEntitiesDomain to VariableInterestEntityNotPrimaryBeneficiaryMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityLineItems" xlink:label="VariableInterestEntityLineItems" xlink:title="VariableInterestEntityLineItems" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract" xlink:label="VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract" xlink:title="VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract" xlink:title="definition: VariableInterestEntityLineItems to VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="AssetsCurrent" xlink:title="AssetsCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="AssetsCurrent" xlink:title="definition: VariableInterestEntityLineItems to AssetsCurrent" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="AssetsNoncurrent" xlink:title="AssetsNoncurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="AssetsNoncurrent" xlink:title="definition: VariableInterestEntityLineItems to AssetsNoncurrent" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="Assets" xlink:title="Assets" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="Assets" xlink:title="definition: VariableInterestEntityLineItems to Assets" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="LiabilitiesCurrent" xlink:title="definition: VariableInterestEntityLineItems to LiabilitiesCurrent" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="LiabilitiesNoncurrent" xlink:title="LiabilitiesNoncurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="LiabilitiesNoncurrent" xlink:title="definition: VariableInterestEntityLineItems to LiabilitiesNoncurrent" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities" xlink:label="Liabilities" xlink:title="Liabilities" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="Liabilities" xlink:title="definition: VariableInterestEntityLineItems to Liabilities" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNet" xlink:label="AssetsNet" xlink:title="AssetsNet" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="AssetsNet" xlink:title="definition: VariableInterestEntityLineItems to AssetsNet" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="9.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="plab-20220130.xsd#plab_PDMCXMember" xlink:label="PDMCXMember" xlink:title="PDMCXMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="PDMCXMember" xlink:title="definition: ConsolidatedEntitiesDomain to PDMCXMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="ConsolidatedEntitiesDomain" xlink:to="VariableInterestEntityPrimaryBeneficiaryMember" xlink:title="definition: ConsolidatedEntitiesDomain to VariableInterestEntityPrimaryBeneficiaryMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/DebtDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="DebtInstrumentLineItems" xlink:title="DebtInstrumentLineItems" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_LongTermDebtMaturingInYearOneAbstract" xlink:label="LongTermDebtMaturingInYearOneAbstract" xlink:title="LongTermDebtMaturingInYearOneAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LongTermDebtMaturingInYearOneAbstract" xlink:title="definition: DebtInstrumentLineItems to LongTermDebtMaturingInYearOneAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtByMaturityAbstract" xlink:label="LongTermDebtByMaturityAbstract" xlink:title="LongTermDebtByMaturityAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LongTermDebtByMaturityAbstract" xlink:title="definition: DebtInstrumentLineItems to LongTermDebtByMaturityAbstract" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:label="DebtInstrumentInterestRateDuringPeriod" xlink:title="DebtInstrumentInterestRateDuringPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentInterestRateDuringPeriod" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentInterestRateDuringPeriod" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPaymentTerms" xlink:label="DebtInstrumentPaymentTerms" xlink:title="DebtInstrumentPaymentTerms" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentPaymentTerms" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentPaymentTerms" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="DebtInstrumentFrequencyOfPeriodicPayment" xlink:title="DebtInstrumentFrequencyOfPeriodicPayment" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentFrequencyOfPeriodicPayment" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentFrequencyOfPeriodicPayment" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCollateralAmount" xlink:label="DebtInstrumentCollateralAmount" xlink:title="DebtInstrumentCollateralAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentCollateralAmount" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentCollateralAmount" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments" xlink:label="PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments" xlink:title="PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments" xlink:title="definition: DebtInstrumentLineItems to PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments" xlink:label="PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments" xlink:title="PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments" xlink:title="definition: DebtInstrumentLineItems to PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="LineOfCreditFacilityExpirationDate1" xlink:title="LineOfCreditFacilityExpirationDate1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCreditFacilityExpirationDate1" xlink:title="definition: DebtInstrumentLineItems to LineOfCreditFacilityExpirationDate1" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="13.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="14.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="15.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_NumberOfLithographyToolsToBePurchased" xlink:label="NumberOfLithographyToolsToBePurchased" xlink:title="NumberOfLithographyToolsToBePurchased" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="NumberOfLithographyToolsToBePurchased" xlink:title="definition: DebtInstrumentLineItems to NumberOfLithographyToolsToBePurchased" order="16.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:label="LesseeFinanceLeaseTermOfContract1" xlink:title="LesseeFinanceLeaseTermOfContract1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LesseeFinanceLeaseTermOfContract1" xlink:title="definition: DebtInstrumentLineItems to LesseeFinanceLeaseTermOfContract1" order="17.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="FinanceLeaseLiability" xlink:title="FinanceLeaseLiability" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="FinanceLeaseLiability" xlink:title="definition: DebtInstrumentLineItems to FinanceLeaseLiability" order="18.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="19.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="20.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:label="AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:title="AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:title="definition: DebtInstrumentLineItems to AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" order="21.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="22.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:title="definition: DebtInstrumentLineItems to LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="23.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:title="definition: DebtInstrumentLineItems to LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" order="24.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:title="definition: DebtInstrumentLineItems to LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" order="25.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:title="definition: DebtInstrumentLineItems to LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" order="26.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="27.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt" xlink:label="LongTermDebt" xlink:title="LongTermDebt" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LongTermDebt" xlink:title="definition: DebtInstrumentLineItems to LongTermDebt" order="28.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:title="definition: DebtInstrumentLineItems to LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="29.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="30.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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-20220130.xsd#plab_ProjectLoanMember" xlink:label="ProjectLoanMember" xlink:title="ProjectLoanMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="ProjectLoanMember" xlink:title="definition: DebtInstrumentNameDomain to ProjectLoanMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_WorkingCapitalLoanMember" xlink:label="WorkingCapitalLoanMember" xlink:title="WorkingCapitalLoanMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="WorkingCapitalLoanMember" xlink:title="definition: DebtInstrumentNameDomain to WorkingCapitalLoanMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_HefeiEquipmentLoanMember" xlink:label="HefeiEquipmentLoanMember" xlink:title="HefeiEquipmentLoanMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="HefeiEquipmentLoanMember" xlink:title="definition: DebtInstrumentNameDomain to HefeiEquipmentLoanMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_FinanceLeaseMember" xlink:label="FinanceLeaseMember" xlink:title="FinanceLeaseMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="FinanceLeaseMember" xlink:title="definition: DebtInstrumentNameDomain to FinanceLeaseMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:label="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:title="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuePerformanceObligationAbstract" xlink:label="RevenuePerformanceObligationAbstract" xlink:title="RevenuePerformanceObligationAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:to="RevenuePerformanceObligationAbstract" xlink:title="definition: RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems to RevenuePerformanceObligationAbstract" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_BacklogOfOrdersAbstract" xlink:label="BacklogOfOrdersAbstract" xlink:title="BacklogOfOrdersAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:to="BacklogOfOrdersAbstract" xlink:title="definition: RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems to BacklogOfOrdersAbstract" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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="5.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod" xlink:label="CustomerOrdersExtendedTimingOfSatisfactionPeriod" xlink:title="CustomerOrdersExtendedTimingOfSatisfactionPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:to="CustomerOrdersExtendedTimingOfSatisfactionPeriod" xlink:title="definition: RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems to CustomerOrdersExtendedTimingOfSatisfactionPeriod" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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="7.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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="8.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="9.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="10.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="11.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="ContractWithCustomerLiabilityNoncurrent" xlink:title="ContractWithCustomerLiabilityNoncurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:to="ContractWithCustomerLiabilityNoncurrent" xlink:title="definition: RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems to ContractWithCustomerLiabilityNoncurrent" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:title="AllowanceForDoubtfulAccountsReceivableWriteOffs" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:to="AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:title="definition: RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems to AllowanceForDoubtfulAccountsReceivableWriteOffs" order="13.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="14.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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-20220130.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-20220130.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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesMember" xlink:label="AccruedLiabilitiesMember" xlink:title="AccruedLiabilitiesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BalanceSheetLocationDomain" xlink:to="AccruedLiabilitiesMember" xlink:title="definition: BalanceSheetLocationDomain to AccruedLiabilitiesMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/RevenueDisaggregationOfRevenueDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="DisaggregationOfRevenueLineItems" xlink:title="DisaggregationOfRevenueLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.sec.gov/country/2021/country-2021.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="https://xbrl.sec.gov/country/2021/country-2021.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="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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="https://xbrl.sec.gov/country/2021/country-2021.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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="5.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_OtherMember" xlink:label="OtherMember" xlink:title="OtherMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="OtherMember" xlink:title="definition: SegmentGeographicalDomain to OtherMember" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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-20220130.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-20220130.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-20220130.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-20220130.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-20220130.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-20220130.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:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/LeasesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="LesseeLeaseDescriptionLineItems" xlink:title="LesseeLeaseDescriptionLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseDescriptionAbstract" xlink:label="LesseeFinanceLeaseDescriptionAbstract" xlink:title="LesseeFinanceLeaseDescriptionAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeFinanceLeaseDescriptionAbstract" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeFinanceLeaseDescriptionAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:label="LesseeFinanceLeaseTermOfContract1" xlink:title="LesseeFinanceLeaseTermOfContract1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeFinanceLeaseTermOfContract1" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeFinanceLeaseTermOfContract1" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="FinanceLeaseLiability" xlink:title="FinanceLeaseLiability" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="FinanceLeaseLiability" xlink:title="definition: LesseeLeaseDescriptionLineItems to FinanceLeaseLiability" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="DebtInstrumentPeriodicPayment" xlink:title="DebtInstrumentPeriodicPayment" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="DebtInstrumentPeriodicPayment" xlink:title="definition: LesseeLeaseDescriptionLineItems to DebtInstrumentPeriodicPayment" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:label="DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:title="DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:title="definition: LesseeLeaseDescriptionLineItems to DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseDiscountRate" xlink:label="LesseeFinanceLeaseDiscountRate" xlink:title="LesseeFinanceLeaseDiscountRate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeFinanceLeaseDiscountRate" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeFinanceLeaseDiscountRate" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_OutstandingCommittedBalanceForCrossDefaultProvision" xlink:label="OutstandingCommittedBalanceForCrossDefaultProvision" xlink:title="OutstandingCommittedBalanceForCrossDefaultProvision" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="OutstandingCommittedBalanceForCrossDefaultProvision" xlink:title="definition: LesseeLeaseDescriptionLineItems to OutstandingCommittedBalanceForCrossDefaultProvision" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="LesseeLeaseDescriptionTable" xlink:title="LesseeLeaseDescriptionTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeLeaseDescriptionTable" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeLeaseDescriptionTable" order="8.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermAxis" xlink:label="LeaseContractualTermAxis" xlink:title="LeaseContractualTermAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="LesseeLeaseDescriptionTable" xlink:to="LeaseContractualTermAxis" xlink:title="definition: LesseeLeaseDescriptionTable to LeaseContractualTermAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="LeaseContractualTermDomain" xlink:title="LeaseContractualTermDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="LeaseContractualTermAxis" xlink:to="LeaseContractualTermDomain" xlink:title="definition: LeaseContractualTermAxis to LeaseContractualTermDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="LeaseContractualTermDomain_2" xlink:title="LeaseContractualTermDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="LeaseContractualTermAxis" xlink:to="LeaseContractualTermDomain_2" xlink:title="definition: LeaseContractualTermAxis to LeaseContractualTermDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_MonthlyMember" xlink:label="MonthlyMember" xlink:title="MonthlyMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LeaseContractualTermDomain" xlink:to="MonthlyMember" xlink:title="definition: LeaseContractualTermDomain to MonthlyMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_FirstThreeMonthsMember" xlink:label="FirstThreeMonthsMember" xlink:title="FirstThreeMonthsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LeaseContractualTermDomain" xlink:to="FirstThreeMonthsMember" xlink:title="definition: LeaseContractualTermDomain to FirstThreeMonthsMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_FollowingNineMonthsMember" xlink:label="FollowingNineMonthsMember" xlink:title="FollowingNineMonthsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LeaseContractualTermDomain" xlink:to="FollowingNineMonthsMember" xlink:title="definition: LeaseContractualTermDomain to FollowingNineMonthsMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_FollowedByThirtySixMonthsMember" xlink:label="FollowedByThirtySixMonthsMember" xlink:title="FollowedByThirtySixMonthsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LeaseContractualTermDomain" xlink:to="FollowedByThirtySixMonthsMember" xlink:title="definition: LeaseContractualTermDomain to FollowedByThirtySixMonthsMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="LesseeLeaseDescriptionTable" xlink:to="DebtInstrumentAxis" xlink:title="definition: LesseeLeaseDescriptionTable to DebtInstrumentAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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-20220130.xsd#plab_Seven2MillionFinanceLeaseMember" xlink:label="Seven2MillionFinanceLeaseMember" xlink:title="Seven2MillionFinanceLeaseMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="Seven2MillionFinanceLeaseMember" xlink:title="definition: DebtInstrumentNameDomain to Seven2MillionFinanceLeaseMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_Three55MillionFinanceLeaseMember" xlink:label="Three55MillionFinanceLeaseMember" xlink:title="Three55MillionFinanceLeaseMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="Three55MillionFinanceLeaseMember" xlink:title="definition: DebtInstrumentNameDomain to Three55MillionFinanceLeaseMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="LesseeLeaseDescriptionTable" xlink:to="RangeAxis" xlink:title="definition: LesseeLeaseDescriptionTable to RangeAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails1" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/LeasesLeaseCostDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/SharebasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" xlink:label="ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" xlink:title="ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="5.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="7.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="8.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="9.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="11.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="12.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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="13.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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="14.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="15.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="16.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="17.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="18.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="19.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="20.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="21.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="22.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="23.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="24.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="25.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="26.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="27.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="28.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="29.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="30.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="31.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="32.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="EmployeeStockMember" xlink:title="EmployeeStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="EmployeeStockMember" xlink:title="definition: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to EmployeeStockMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="IncomeStatementLocationAxis" xlink:title="IncomeStatementLocationAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="IncomeStatementLocationAxis" xlink:title="definition: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to IncomeStatementLocationAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="IncomeStatementLocationDomain" xlink:title="IncomeStatementLocationDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="IncomeStatementLocationAxis" xlink:to="IncomeStatementLocationDomain" xlink:title="definition: IncomeStatementLocationAxis to IncomeStatementLocationDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="IncomeStatementLocationDomain_2" xlink:title="IncomeStatementLocationDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="IncomeStatementLocationAxis" xlink:to="IncomeStatementLocationDomain_2" xlink:title="definition: IncomeStatementLocationAxis to IncomeStatementLocationDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="CostOfSalesMember" xlink:title="CostOfSalesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeStatementLocationDomain" xlink:to="CostOfSalesMember" xlink:title="definition: IncomeStatementLocationDomain to CostOfSalesMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="SellingGeneralAndAdministrativeExpensesMember" xlink:title="SellingGeneralAndAdministrativeExpensesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeStatementLocationDomain" xlink:to="SellingGeneralAndAdministrativeExpensesMember" xlink:title="definition: IncomeStatementLocationDomain to SellingGeneralAndAdministrativeExpensesMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="ResearchAndDevelopmentExpenseMember" xlink:title="ResearchAndDevelopmentExpenseMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeStatementLocationDomain" xlink:to="ResearchAndDevelopmentExpenseMember" xlink:title="definition: IncomeStatementLocationDomain to ResearchAndDevelopmentExpenseMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/EarningsPerShareDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/CommitmentsAndContingenciesDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:title="AccumulatedOtherComprehensiveIncomeLossLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="5.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="plab-20220130.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="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="plab-20220130.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="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="plab-20220130.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="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/FairValueMeasurementsDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/ShareRepurchaseProgramsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="EquityClassOfTreasuryStockLineItems" xlink:title="EquityClassOfTreasuryStockLineItems" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract" xlink:label="SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract" xlink:title="SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityClassOfTreasuryStockLineItems" xlink:to="SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract" xlink:title="definition: EquityClassOfTreasuryStockLineItems to SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="2.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:title="StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityClassOfTreasuryStockLineItems" xlink:to="StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:title="definition: EquityClassOfTreasuryStockLineItems to StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="TreasuryStockSharesAcquired" xlink:title="TreasuryStockSharesAcquired" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityClassOfTreasuryStockLineItems" xlink:to="TreasuryStockSharesAcquired" xlink:title="definition: EquityClassOfTreasuryStockLineItems to TreasuryStockSharesAcquired" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="EquityClassOfTreasuryStockLineItems" xlink:to="TreasuryStockValueAcquiredCostMethod" xlink:title="definition: EquityClassOfTreasuryStockLineItems to TreasuryStockValueAcquiredCostMethod" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="7.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="8.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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-20220130.xsd#plab_September2020AnnouncedProgramMember" xlink:label="September2020AnnouncedProgramMember" xlink:title="September2020AnnouncedProgramMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareRepurchaseProgramDomain" xlink:to="September2020AnnouncedProgramMember" xlink:title="definition: ShareRepurchaseProgramDomain to September2020AnnouncedProgramMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="AssetsAbstract" xlink:title="AssetsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="AssetsAbstract" xlink:to="PropertyPlantAndEquipmentNet" xlink:title="definition: AssetsAbstract to PropertyPlantAndEquipmentNet" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="OtherAssetsNoncurrent" xlink:title="OtherAssetsNoncurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AssetsAbstract" xlink:to="OtherAssetsNoncurrent" xlink:title="definition: AssetsAbstract to OtherAssetsNoncurrent" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="LiabilitiesCurrentAbstract" xlink:title="LiabilitiesCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="LiabilitiesCurrentAbstract" xlink:to="AccruedLiabilitiesCurrent" xlink:title="definition: LiabilitiesCurrentAbstract to AccruedLiabilitiesCurrent" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="LongTermDebtCurrent" xlink:title="LongTermDebtCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LiabilitiesCurrentAbstract" xlink:to="LongTermDebtCurrent" xlink:title="definition: LiabilitiesCurrentAbstract to LongTermDebtCurrent" order="2.0" />
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>plab-20220130_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 8.0.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.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/terseLabel" 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:label xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountsPayableCurrent_lbl1" xml:lang="en-US" id="us-gaap_AccountsPayableCurrent_lbl1">Accounts Payable, Current</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_lbl1" xlink:title="label: AccountsPayableCurrent to us-gaap_AccountsPayableCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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,157 in 2022 and $1,218 in 2021</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, after Allowance for Credit Loss, Current</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesMember" xlink:label="AccruedLiabilitiesMember" xlink:title="AccruedLiabilitiesMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AccruedLiabilitiesMember_lbl" xml:lang="en-US" id="us-gaap_AccruedLiabilitiesMember_lbl">Accrued Liabilities [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedLiabilitiesMember" xlink:to="us-gaap_AccruedLiabilitiesMember_lbl" xlink:title="label: AccruedLiabilitiesMember to us-gaap_AccruedLiabilitiesMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccruedLiabilitiesMember_lbl1" xml:lang="en-US" id="us-gaap_AccruedLiabilitiesMember_lbl1">Accrued Liabilities [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedLiabilitiesMember" xlink:to="us-gaap_AccruedLiabilitiesMember_lbl1" xlink:title="label: AccruedLiabilitiesMember to us-gaap_AccruedLiabilitiesMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/label" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1">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_lbl1" xlink:title="label: AccumulatedOtherComprehensiveIncomeMember to us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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">APIC, Share-based Payment Arrangement, Increase for Cost 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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">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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:title="AllowanceForDoubtfulAccountsReceivableWriteOffs" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xml:lang="en-US" id="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl">Credit losses on accounts receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xlink:title="label: AllowanceForDoubtfulAccountsReceivableWriteOffs to us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl1" xml:lang="en-US" id="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl1">Accounts Receivable, Allowance for Credit Loss, Writeoff</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl1" xlink:title="label: AllowanceForDoubtfulAccountsReceivableWriteOffs to us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:label="AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:title="AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_lbl" xml:lang="en-US" id="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_lbl">Cash limit for dividends, distributions and redemption on equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:to="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_lbl" xlink:title="label: AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries to us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:label="AssetsAndLiabilitiesLesseeAbstract" xlink:title="AssetsAndLiabilitiesLesseeAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsAndLiabilitiesLesseeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AssetsAndLiabilitiesLesseeAbstract_lbl" xml:lang="en-US" id="us-gaap_AssetsAndLiabilitiesLesseeAbstract_lbl">Operating and Finance Leases included in Consolidated Balance Sheets [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsAndLiabilitiesLesseeAbstract" xlink:to="us-gaap_AssetsAndLiabilitiesLesseeAbstract_lbl" xlink:title="label: AssetsAndLiabilitiesLesseeAbstract to us-gaap_AssetsAndLiabilitiesLesseeAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsAndLiabilitiesLesseeAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsAndLiabilitiesLesseeAbstract_lbl1" xml:lang="en-US" id="us-gaap_AssetsAndLiabilitiesLesseeAbstract_lbl1">Assets and Liabilities, Lessee [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsAndLiabilitiesLesseeAbstract" xlink:to="us-gaap_AssetsAndLiabilitiesLesseeAbstract_lbl1" xlink:title="label: AssetsAndLiabilitiesLesseeAbstract to us-gaap_AssetsAndLiabilitiesLesseeAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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">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_lbl1" xlink:title="label: AssetsCurrent to us-gaap_AssetsCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="AssetsNoncurrent" xlink:title="AssetsNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsNoncurrent_lbl" xml:lang="en-US" id="us-gaap_AssetsNoncurrent_lbl">Noncurrent assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_lbl" xlink:title="label: AssetsNoncurrent to us-gaap_AssetsNoncurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNet" xlink:label="AssetsNet" xlink:title="AssetsNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_AssetsNet_lbl" xml:lang="en-US" id="us-gaap_AssetsNet_lbl">Net assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsNet" xlink:to="us-gaap_AssetsNet_lbl" xlink:title="label: AssetsNet to us-gaap_AssetsNet_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsNet_lbl1" xml:lang="en-US" id="us-gaap_AssetsNet_lbl1">Net Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsNet" xlink:to="us-gaap_AssetsNet_lbl1" xlink:title="label: AssetsNet to us-gaap_AssetsNet_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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">Accruals 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl">Net increase (decrease) 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="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:label xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl1" xml:lang="en-US" id="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl1">Cash and cash equivalents at end of period</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_lbl1" xlink:title="label: CashAndCashEquivalentsAtCarryingValue to us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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, 60,564 shares issued and outstanding at January 30, 2022, and 60,024 shares issued and outstanding at October 31, 2021</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="ConsolidationPolicyTextBlock" xlink:title="ConsolidationPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US" id="us-gaap_ConsolidationPolicyTextBlock_lbl">Consolidation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl" xlink:title="label: ConsolidationPolicyTextBlock to us-gaap_ConsolidationPolicyTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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, Contract Asset, Contract Liability, and Receivable [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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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 current</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="ContractWithCustomerLiabilityNoncurrent" xlink:title="ContractWithCustomerLiabilityNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ContractWithCustomerLiabilityNoncurrent_lbl" xml:lang="en-US" id="us-gaap_ContractWithCustomerLiabilityNoncurrent_lbl">Contract liabilities non-current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerLiabilityNoncurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityNoncurrent_lbl" xlink:title="label: ContractWithCustomerLiabilityNoncurrent to us-gaap_ContractWithCustomerLiabilityNoncurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="CostOfSalesMember" xlink:title="CostOfSalesMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CostOfSalesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CostOfSalesMember_lbl" xml:lang="en-US" id="us-gaap_CostOfSalesMember_lbl">Cost of Goods Sold [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember_lbl" xlink:title="label: CostOfSalesMember to us-gaap_CostOfSalesMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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 interest rates</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCollateralAmount" xlink:label="DebtInstrumentCollateralAmount" xlink:title="DebtInstrumentCollateralAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentCollateralAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentCollateralAmount_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentCollateralAmount_lbl">Collateral amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentCollateralAmount" xlink:to="us-gaap_DebtInstrumentCollateralAmount_lbl" xlink:title="label: DebtInstrumentCollateralAmount to us-gaap_DebtInstrumentCollateralAmount_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentCollateralAmount_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentCollateralAmount_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentCollateralAmount_lbl1">Loan collateral (carrying amount)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentCollateralAmount" xlink:to="us-gaap_DebtInstrumentCollateralAmount_lbl1" xlink:title="label: DebtInstrumentCollateralAmount to us-gaap_DebtInstrumentCollateralAmount_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:label="DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:title="DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_lbl">Early buyout option to purchase tool</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_lbl" xlink:title="label: DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid to us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_lbl1">Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_lbl1" xlink:title="label: DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid to us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/label" xlink:title="us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl" xml:lang="en-US" id="us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl">Amount outstanding</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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="DebtInstrumentFrequencyOfPeriodicPayment" xlink:title="DebtInstrumentFrequencyOfPeriodicPayment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl">Periodic payment frequency</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentFrequencyOfPeriodicPayment" xlink:to="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl" xlink:title="label: DebtInstrumentFrequencyOfPeriodicPayment to us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPaymentTerms" xlink:label="DebtInstrumentPaymentTerms" xlink:title="DebtInstrumentPaymentTerms" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentPaymentTerms_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentPaymentTerms_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentPaymentTerms_lbl">Periodic payment amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentPaymentTerms" xlink:to="us-gaap_DebtInstrumentPaymentTerms_lbl" xlink:title="label: DebtInstrumentPaymentTerms to us-gaap_DebtInstrumentPaymentTerms_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentPaymentTerms_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentPaymentTerms_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentPaymentTerms_lbl1">Debt Instrument, Payment Terms</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentPaymentTerms" xlink:to="us-gaap_DebtInstrumentPaymentTerms_lbl1" xlink:title="label: DebtInstrumentPaymentTerms to us-gaap_DebtInstrumentPaymentTerms_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="DebtInstrumentPeriodicPayment" xlink:title="DebtInstrumentPeriodicPayment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentPeriodicPayment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentPeriodicPayment_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentPeriodicPayment_lbl">Finance lease monthly payments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentPeriodicPayment" xlink:to="us-gaap_DebtInstrumentPeriodicPayment_lbl" xlink:title="label: DebtInstrumentPeriodicPayment to us-gaap_DebtInstrumentPeriodicPayment_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentPeriodicPayment_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentPeriodicPayment_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentPeriodicPayment_lbl1">Debt Instrument, Periodic Payment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentPeriodicPayment" xlink:to="us-gaap_DebtInstrumentPeriodicPayment_lbl1" xlink:title="label: DebtInstrumentPeriodicPayment to us-gaap_DebtInstrumentPeriodicPayment_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:label="DebtInstrumentInterestRateDuringPeriod" xlink:title="DebtInstrumentInterestRateDuringPeriod" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentInterestRateDuringPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentInterestRateDuringPeriod_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentInterestRateDuringPeriod_lbl">Interest rate at balance sheet date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentInterestRateDuringPeriod" xlink:to="us-gaap_DebtInstrumentInterestRateDuringPeriod_lbl" xlink:title="label: DebtInstrumentInterestRateDuringPeriod to us-gaap_DebtInstrumentInterestRateDuringPeriod_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="DeferredIncomeTaxAssetsNet" xlink:title="DeferredIncomeTaxAssetsNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xml:lang="en-US" id="us-gaap_DeferredIncomeTaxAssetsNet_lbl">Deferred income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xlink:title="label: DeferredIncomeTaxAssetsNet to us-gaap_DeferredIncomeTaxAssetsNet_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DeferredIncomeTaxAssetsNet_lbl1" xml:lang="en-US" id="us-gaap_DeferredIncomeTaxAssetsNet_lbl1">Deferred Income Tax Assets, Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl1" xlink:title="label: DeferredIncomeTaxAssetsNet to us-gaap_DeferredIncomeTaxAssetsNet_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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">Share-based Payment Arrangement [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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/label" xlink:title="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US" id="us-gaap_EarningsPerShareAbstract_lbl">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_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/verboseLabel" xlink:title="us-gaap_EarningsPerShareAbstract_lbl1" xml:lang="en-US" id="us-gaap_EarningsPerShareAbstract_lbl1">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_lbl1" xlink:title="label: EarningsPerShareAbstract to us-gaap_EarningsPerShareAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US" id="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl">Effects 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="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:title="label: EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="EmployeeStockMember" xlink:title="EmployeeStockMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EmployeeStockMember_lbl" xml:lang="en-US" id="us-gaap_EmployeeStockMember_lbl">ESPP [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeStockMember" xlink:to="us-gaap_EmployeeStockMember_lbl" xlink:title="label: EmployeeStockMember to us-gaap_EmployeeStockMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeStockMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeStockMember_lbl1" xml:lang="en-US" id="us-gaap_EmployeeStockMember_lbl1">Employee Stock [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeStockMember" xlink:to="us-gaap_EmployeeStockMember_lbl1" xlink:title="label: EmployeeStockMember to us-gaap_EmployeeStockMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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 of share-based compensation</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/terseLabel" xlink:title="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US" id="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl">Weighted-average amortization period for cost not yet recognized (in years)</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:label xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl1" xml:lang="en-US" id="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl1">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</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_lbl1" xlink:title="label: EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 to us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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">Share-based Payment Arrangement, Amount 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_lbl1" xlink:title="label: EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount to us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_lbl" xml:lang="en-US" id="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_lbl">Estimated Expenses Not Yet Incurred [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_lbl" xlink:title="label: EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract to us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/terseLabel" xlink:title="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xml:lang="en-US" id="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl">Compensation cost not yet recognized</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:label xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl1" xml:lang="en-US" id="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl1">Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</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_lbl1" xlink:title="label: EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions to us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:title="FinanceLeaseLiabilityPaymentsDueAfterYearFive" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US" id="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl">Thereafter</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:title="label: FinanceLeaseLiabilityPaymentsDueAfterYearFive to us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl1" xml:lang="en-US" id="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl1">Finance Lease, Liability, to be Paid, after Year Five</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl1" xlink:title="label: FinanceLeaseLiabilityPaymentsDueAfterYearFive to us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US" id="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl">2023</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:title="label: FinanceLeaseLiabilityPaymentsDueNextTwelveMonths to us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="FinanceLeaseLiabilityPaymentsDue" xlink:title="FinanceLeaseLiabilityPaymentsDue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US" id="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl">Total lease payments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xlink:title="label: FinanceLeaseLiabilityPaymentsDue to us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl1" xml:lang="en-US" id="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl1">Finance Lease, Liability, Payment, Due</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl1" xlink:title="label: FinanceLeaseLiabilityPaymentsDue to us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:label="FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:title="FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_lbl" xml:lang="en-US" id="us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_lbl">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_lbl" xlink:title="label: FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList to us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:title="FinanceLeaseWeightedAverageRemainingLeaseTerm1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US" id="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl">Finance leases, Weighted-average remaining lease term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:title="label: FinanceLeaseWeightedAverageRemainingLeaseTerm1 to us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="FinanceLeaseWeightedAverageDiscountRatePercent" xlink:title="FinanceLeaseWeightedAverageDiscountRatePercent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US" id="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl">Finance leases, Weighted-average discount rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl" xlink:title="label: FinanceLeaseWeightedAverageDiscountRatePercent to us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityAbstract" xlink:label="FinanceLeaseLiabilityAbstract" xlink:title="FinanceLeaseLiabilityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeaseLiabilityAbstract_lbl" xml:lang="en-US" id="us-gaap_FinanceLeaseLiabilityAbstract_lbl">Finance Lease Liability [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseLiabilityAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityAbstract_lbl" xlink:title="label: FinanceLeaseLiabilityAbstract to us-gaap_FinanceLeaseLiabilityAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xml:lang="en-US" id="us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl">Remainder of fiscal year 2022</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xlink:title="label: FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear to us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="FinanceLeaseLiability" xlink:title="FinanceLeaseLiability" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_FinanceLeaseLiability_lbl" xml:lang="en-US" id="us-gaap_FinanceLeaseLiability_lbl">Finance lease liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_lbl" xlink:title="label: FinanceLeaseLiability to us-gaap_FinanceLeaseLiability_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiability_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeaseLiability_lbl1" xml:lang="en-US" id="us-gaap_FinanceLeaseLiability_lbl1">Finance lease amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_lbl1" xlink:title="label: FinanceLeaseLiability to us-gaap_FinanceLeaseLiability_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiability_lbl2" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_FinanceLeaseLiability_lbl2" xml:lang="en-US" id="us-gaap_FinanceLeaseLiability_lbl2">Lease Liabilities - Finance Leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_lbl2" xlink:title="label: FinanceLeaseLiability to us-gaap_FinanceLeaseLiability_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="FinanceLeasePrincipalPayments" xlink:title="FinanceLeasePrincipalPayments" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeasePrincipalPayments_lbl" xml:lang="en-US" id="us-gaap_FinanceLeasePrincipalPayments_lbl">Financing cash flows used for finance leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_lbl" xlink:title="label: FinanceLeasePrincipalPayments to us-gaap_FinanceLeasePrincipalPayments_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:title="FinanceLeaseLiabilityUndiscountedExcessAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US" id="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl">Imputed interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:title="label: FinanceLeaseLiabilityUndiscountedExcessAmount to us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl1" xml:lang="en-US" id="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl1">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl1" xlink:title="label: FinanceLeaseLiabilityUndiscountedExcessAmount to us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="FinanceLeaseLiabilityNoncurrent" xlink:title="FinanceLeaseLiabilityNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xml:lang="en-US" id="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl">Finance Lease Liability, Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xlink:title="label: FinanceLeaseLiabilityNoncurrent to us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract" xlink:label="FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract" xlink:title="FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract_lbl" xml:lang="en-US" id="us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract_lbl">Finance lease, Right-of-use asset [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract_lbl" xlink:title="label: FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract to us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract_lbl1" xml:lang="en-US" id="us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract_lbl1">Finance Lease, Right-of-Use Asset, after Accumulated Amortization [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract_lbl1" xlink:title="label: FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract to us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:label="FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:title="FinanceLeaseRightOfUseAssetAccumulatedAmortization" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_lbl" xml:lang="en-US" id="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_lbl">Accumulated amortization</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_lbl" xlink:title="label: FinanceLeaseRightOfUseAssetAccumulatedAmortization to us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_lbl1" xml:lang="en-US" id="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_lbl1">Finance Lease, Right-of-Use Asset, Accumulated Amortization</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_lbl1" xlink:title="label: FinanceLeaseRightOfUseAssetAccumulatedAmortization to us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:label="FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:title="FinanceLeaseLiabilitiesPaymentsDueAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_lbl" xml:lang="en-US" id="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_lbl">Future Lease Payments Under Noncancelable Finance Leases [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_lbl" xlink:title="label: FinanceLeaseLiabilitiesPaymentsDueAbstract to us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:title="FinanceLeaseLiabilityPaymentsDueYearTwo" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US" id="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl">2024</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:title="label: FinanceLeaseLiabilityPaymentsDueYearTwo to us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:label="FinanceLeaseInterestPaymentOnLiability" xlink:title="FinanceLeaseInterestPaymentOnLiability" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseInterestPaymentOnLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeaseInterestPaymentOnLiability_lbl" xml:lang="en-US" id="us-gaap_FinanceLeaseInterestPaymentOnLiability_lbl">Operating cash flows used for finance leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseInterestPaymentOnLiability" xlink:to="us-gaap_FinanceLeaseInterestPaymentOnLiability_lbl" xlink:title="label: FinanceLeaseInterestPaymentOnLiability to us-gaap_FinanceLeaseInterestPaymentOnLiability_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="FinanceLeaseRightOfUseAssetAmortization" xlink:title="FinanceLeaseRightOfUseAssetAmortization" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xml:lang="en-US" id="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl">Amortization of ROU assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseRightOfUseAssetAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xlink:title="label: FinanceLeaseRightOfUseAssetAmortization to us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="FinanceLeaseLiabilityPaymentsDueYearThree" xlink:title="FinanceLeaseLiabilityPaymentsDueYearThree" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US" id="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl">2025</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" xlink:title="label: FinanceLeaseLiabilityPaymentsDueYearThree to us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="FinanceLeaseLiabilityCurrent" xlink:title="FinanceLeaseLiabilityCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xml:lang="en-US" id="us-gaap_FinanceLeaseLiabilityCurrent_lbl">Finance Lease Liability, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xlink:title="label: FinanceLeaseLiabilityCurrent to us-gaap_FinanceLeaseLiabilityCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:label="FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:title="FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl" xml:lang="en-US" id="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl" xlink:title="label: FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList to us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="FinanceLeaseInterestExpense" xlink:title="FinanceLeaseInterestExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseInterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeaseInterestExpense_lbl" xml:lang="en-US" id="us-gaap_FinanceLeaseInterestExpense_lbl">Interest on lease liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseInterestExpense" xlink:to="us-gaap_FinanceLeaseInterestExpense_lbl" xlink:title="label: FinanceLeaseInterestExpense to us-gaap_FinanceLeaseInterestExpense_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="FinanceLeaseLiabilityPaymentsDueYearFour" xlink:title="FinanceLeaseLiabilityPaymentsDueYearFour" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US" id="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl">2026</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl" xlink:title="label: FinanceLeaseLiabilityPaymentsDueYearFour to us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:label="FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:title="FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_lbl" xml:lang="en-US" id="us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_lbl">Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_lbl" xlink:title="label: FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList to us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:label="FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:title="FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_lbl" xml:lang="en-US" id="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_lbl">Finance lease, right-of-use asset, gross</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_lbl" xlink:title="label: FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization to us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="FinanceLeaseRightOfUseAsset" xlink:title="FinanceLeaseRightOfUseAsset" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xml:lang="en-US" id="us-gaap_FinanceLeaseRightOfUseAsset_lbl">ROU Assets - Finance Leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xlink:title="label: FinanceLeaseRightOfUseAsset to us-gaap_FinanceLeaseRightOfUseAsset_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_FinanceLeaseRightOfUseAsset_lbl1" xml:lang="en-US" id="us-gaap_FinanceLeaseRightOfUseAsset_lbl1">Finance lease, right-of-use asset, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_lbl1" xlink:title="label: FinanceLeaseRightOfUseAsset to us-gaap_FinanceLeaseRightOfUseAsset_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinanceLeaseRightOfUseAsset_lbl2" xml:lang="en-US" id="us-gaap_FinanceLeaseRightOfUseAsset_lbl2">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_lbl2" xlink:title="label: FinanceLeaseRightOfUseAsset to us-gaap_FinanceLeaseRightOfUseAsset_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="ForeignCurrencyTransactionGainLossBeforeTax" xlink:title="ForeignCurrencyTransactionGainLossBeforeTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xml:lang="en-US" id="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl">Foreign currency transactions impact, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xlink:title="label: ForeignCurrencyTransactionGainLossBeforeTax to us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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 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_lbl1" xlink:title="label: GrossProfit to us-gaap_GrossProfit_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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 tax provision</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="IncomeStatementLocationDomain" xlink:title="IncomeStatementLocationDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeStatementLocationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeStatementLocationDomain_lbl" xml:lang="en-US" id="us-gaap_IncomeStatementLocationDomain_lbl">Income Statement Location [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeStatementLocationDomain" xlink:to="us-gaap_IncomeStatementLocationDomain_lbl" xlink:title="label: IncomeStatementLocationDomain to us-gaap_IncomeStatementLocationDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="IncomeStatementLocationAxis" xlink:title="IncomeStatementLocationAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeStatementLocationAxis_lbl" xml:lang="en-US" id="us-gaap_IncomeStatementLocationAxis_lbl">Income Statement Location [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis_lbl" xlink:title="label: IncomeStatementLocationAxis to us-gaap_IncomeStatementLocationAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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 [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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/2003/role/terseLabel" xlink:title="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxExpenseBenefit_lbl">Income tax provision</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">Income Tax Expense (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_lbl1" xlink:title="label: IncomeTaxExpenseBenefit to us-gaap_IncomeTaxExpenseBenefit_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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 Taxes</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/verboseLabel" xlink:title="us-gaap_InventoryNet_lbl" xml:lang="en-US" id="us-gaap_InventoryNet_lbl">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_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/totalLabel" 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, Net</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="LesseeLeasesPolicyTextBlock" xlink:title="LesseeLeasesPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xml:lang="en-US" id="us-gaap_LesseeLeasesPolicyTextBlock_lbl">Leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xlink:title="label: LesseeLeasesPolicyTextBlock to us-gaap_LesseeLeasesPolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeLeasesPolicyTextBlock_lbl1" xml:lang="en-US" id="us-gaap_LesseeLeasesPolicyTextBlock_lbl1">Lessee, Leases [Policy Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl1" xlink:title="label: LesseeLeasesPolicyTextBlock to us-gaap_LesseeLeasesPolicyTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="LesseeOperatingLeasesTextBlock" xlink:title="LesseeOperatingLeasesTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeasesTextBlock_lbl">LEASES</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xlink:title="label: LesseeOperatingLeasesTextBlock to us-gaap_LesseeOperatingLeasesTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl">2023</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl1" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl1">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl1" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl">Thereafter</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl1" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl1">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl1" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl">Total Lease Payments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDue to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDue to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl">Imputed interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityUndiscountedExcessAmount to us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl1" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl1">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl1" xlink:title="label: LesseeOperatingLeaseLiabilityUndiscountedExcessAmount to us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl">2026</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueYearFour to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl1" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl1">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl1" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueYearFour to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:label="LesseeFinanceLeaseTermOfContract1" xlink:title="LesseeFinanceLeaseTermOfContract1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeFinanceLeaseTermOfContract1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeFinanceLeaseTermOfContract1_lbl" xml:lang="en-US" id="us-gaap_LesseeFinanceLeaseTermOfContract1_lbl">Finance lease contract term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeFinanceLeaseTermOfContract1" xlink:to="us-gaap_LesseeFinanceLeaseTermOfContract1_lbl" xlink:title="label: LesseeFinanceLeaseTermOfContract1 to us-gaap_LesseeFinanceLeaseTermOfContract1_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl">Remainder of fiscal year 2022</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear to us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl1" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl1">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl1" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear to us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl">2025</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueYearThree to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl1" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl1">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl1" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueYearThree to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl">2024</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueYearTwo to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl1" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl1">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl1" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueYearTwo to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="LesseeLeaseDescriptionTable" xlink:title="LesseeLeaseDescriptionTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeLeaseDescriptionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeLeaseDescriptionTable_lbl" xml:lang="en-US" id="us-gaap_LesseeLeaseDescriptionTable_lbl">Lessee, Lease, Description [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeLeaseDescriptionTable" xlink:to="us-gaap_LesseeLeaseDescriptionTable_lbl" xlink:title="label: LesseeLeaseDescriptionTable to us-gaap_LesseeLeaseDescriptionTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="LesseeLeaseDescriptionLineItems" xlink:title="LesseeLeaseDescriptionLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xml:lang="en-US" id="us-gaap_LesseeLeaseDescriptionLineItems_lbl">Lessee, Lease, Description [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xlink:title="label: LesseeLeaseDescriptionLineItems to us-gaap_LesseeLeaseDescriptionLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseDiscountRate" xlink:label="LesseeFinanceLeaseDiscountRate" xlink:title="LesseeFinanceLeaseDiscountRate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeFinanceLeaseDiscountRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeFinanceLeaseDiscountRate_lbl" xml:lang="en-US" id="us-gaap_LesseeFinanceLeaseDiscountRate_lbl">Finance lease interest implicit rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeFinanceLeaseDiscountRate" xlink:to="us-gaap_LesseeFinanceLeaseDiscountRate_lbl" xlink:title="label: LesseeFinanceLeaseDiscountRate to us-gaap_LesseeFinanceLeaseDiscountRate_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseDescriptionAbstract" xlink:label="LesseeFinanceLeaseDescriptionAbstract" xlink:title="LesseeFinanceLeaseDescriptionAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeFinanceLeaseDescriptionAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeFinanceLeaseDescriptionAbstract_lbl" xml:lang="en-US" id="us-gaap_LesseeFinanceLeaseDescriptionAbstract_lbl">Finance Leases [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeFinanceLeaseDescriptionAbstract" xlink:to="us-gaap_LesseeFinanceLeaseDescriptionAbstract_lbl" xlink:title="label: LesseeFinanceLeaseDescriptionAbstract to us-gaap_LesseeFinanceLeaseDescriptionAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostAbstract" xlink:label="LeaseCostAbstract" xlink:title="LeaseCostAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LeaseCostAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LeaseCostAbstract_lbl" xml:lang="en-US" id="us-gaap_LeaseCostAbstract_lbl">Lease, Cost [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeaseCostAbstract" xlink:to="us-gaap_LeaseCostAbstract_lbl" xlink:title="label: LeaseCostAbstract to us-gaap_LeaseCostAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermAxis" xlink:label="LeaseContractualTermAxis" xlink:title="LeaseContractualTermAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LeaseContractualTermAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LeaseContractualTermAxis_lbl" xml:lang="en-US" id="us-gaap_LeaseContractualTermAxis_lbl">Lease Contractual Term [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermAxis_lbl" xlink:title="label: LeaseContractualTermAxis to us-gaap_LeaseContractualTermAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="LeaseContractualTermDomain" xlink:title="LeaseContractualTermDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LeaseContractualTermDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LeaseContractualTermDomain_lbl" xml:lang="en-US" id="us-gaap_LeaseContractualTermDomain_lbl">Lease Contractual Term [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeaseContractualTermDomain" xlink:to="us-gaap_LeaseContractualTermDomain_lbl" xlink:title="label: LeaseContractualTermDomain to us-gaap_LeaseContractualTermDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="LeaseCostTableTextBlock" xlink:title="LeaseCostTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_LeaseCostTableTextBlock_lbl">Lease Costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl" xlink:title="label: LeaseCostTableTextBlock to us-gaap_LeaseCostTableTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LeasesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LeasesAbstract_lbl" xml:lang="en-US" id="us-gaap_LeasesAbstract_lbl">LEASES [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl" xlink:title="label: LeasesAbstract to us-gaap_LeasesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="LiabilitiesNoncurrent" xlink:title="LiabilitiesNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesNoncurrent_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesNoncurrent_lbl">Noncurrent liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_lbl" xlink:title="label: LiabilitiesNoncurrent to us-gaap_LiabilitiesNoncurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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">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_lbl1" xlink:title="label: LiabilitiesCurrent to us-gaap_LiabilitiesCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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">Proceeds from line of credit</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="LineOfCreditFacilityExpirationDate1" xlink:title="LineOfCreditFacilityExpirationDate1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityExpirationDate1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCreditFacilityExpirationDate1_lbl" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityExpirationDate1_lbl">Expiration date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityExpirationDate1" xlink:to="us-gaap_LineOfCreditFacilityExpirationDate1_lbl" xlink:title="label: LineOfCreditFacilityExpirationDate1 to us-gaap_LineOfCreditFacilityExpirationDate1_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/label" 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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt" xlink:label="LongTermDebt" xlink:title="LongTermDebt" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_LongTermDebt_lbl" xml:lang="en-US" id="us-gaap_LongTermDebt_lbl">Total</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl" xlink:title="label: LongTermDebt to us-gaap_LongTermDebt_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebt_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongTermDebt_lbl1" xml:lang="en-US" id="us-gaap_LongTermDebt_lbl1">Long-term Debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl1" xlink:title="label: LongTermDebt to us-gaap_LongTermDebt_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtByMaturityAbstract" xlink:label="LongTermDebtByMaturityAbstract" xlink:title="LongTermDebtByMaturityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtByMaturityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LongTermDebtByMaturityAbstract_lbl" xml:lang="en-US" id="us-gaap_LongTermDebtByMaturityAbstract_lbl">Long-term Debt [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtByMaturityAbstract_lbl" xlink:title="label: LongTermDebtByMaturityAbstract to us-gaap_LongTermDebtByMaturityAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtByMaturityAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongTermDebtByMaturityAbstract_lbl1" xml:lang="en-US" id="us-gaap_LongTermDebtByMaturityAbstract_lbl1">Long-term Debt, Fiscal Year Maturity [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtByMaturityAbstract_lbl1" xlink:title="label: LongTermDebtByMaturityAbstract to us-gaap_LongTermDebtByMaturityAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl" xml:lang="en-US" id="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl">Next 12 months</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl" xlink:title="label: LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths to us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl1" xml:lang="en-US" id="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl1">Long-Term Debt, Maturity, Year One</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl1" xlink:title="label: LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths to us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/terseLabel" 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:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongTermDebtCurrent_lbl1" xml:lang="en-US" id="us-gaap_LongTermDebtCurrent_lbl1">Long-term Debt, Current Maturities</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_lbl1" xlink:title="label: LongTermDebtCurrent to us-gaap_LongTermDebtCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl" xml:lang="en-US" id="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl">Months 37 - 48</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl" xlink:title="label: LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour to us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl1" xml:lang="en-US" id="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl1">Long-Term Debt, Maturity, Year Four</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl1" xlink:title="label: LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour to us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl" xml:lang="en-US" id="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl">Months 49 - 60</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl" xlink:title="label: LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive to us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xml:lang="en-US" id="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl">Months 13 - 24</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xlink:title="label: LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo to us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl1" xml:lang="en-US" id="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl1">Long-Term Debt, Maturity, Year Two</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl1" xlink:title="label: LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo to us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/totalLabel" xlink:title="us-gaap_LongTermDebtNoncurrent_lbl1" xml:lang="en-US" id="us-gaap_LongTermDebtNoncurrent_lbl1">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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl" xml:lang="en-US" id="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl">Months 25 - 36</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl" xlink:title="label: LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree to us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl1" xml:lang="en-US" id="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl1">Long-Term Debt, Maturity, Year Three</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl1" xlink:title="label: LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree to us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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 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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:title="NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl" xml:lang="en-US" id="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl">RECENT ACCOUNTING PRONOUNCEMENTS</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl" xlink:title="label: NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock to us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl1" xml:lang="en-US" id="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl1">Accounting Standards Update and Change in Accounting Principle [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl1" xlink:title="label: NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock to us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/label" 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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OpenTaxYear" xlink:label="OpenTaxYear" xlink:title="OpenTaxYear" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OpenTaxYear_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OpenTaxYear_lbl" xml:lang="en-US" id="us-gaap_OpenTaxYear_lbl">Earliest open tax year</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OpenTaxYear" xlink:to="us-gaap_OpenTaxYear_lbl" xlink:title="label: OpenTaxYear to us-gaap_OpenTaxYear_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="OperatingLeaseLiabilityCurrent" xlink:title="OperatingLeaseLiabilityCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilityCurrent_lbl">Operating Lease Liability - Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:title="label: OperatingLeaseLiabilityCurrent to us-gaap_OperatingLeaseLiabilityCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="OperatingLeaseWeightedAverageDiscountRatePercent" xlink:title="OperatingLeaseWeightedAverageDiscountRatePercent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl">Operating leases, Weighted-average discount rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:title="label: OperatingLeaseWeightedAverageDiscountRatePercent to us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl">Operating Lease Liability, Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:title="label: OperatingLeaseLiabilityNoncurrent to us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:title="OperatingLeaseLiabilitiesPaymentsDueAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl">Future Lease Payments Under Noncancelable Operating Leases [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" xlink:title="label: OperatingLeaseLiabilitiesPaymentsDueAbstract to us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:label="OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:title="OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_lbl">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_lbl" xlink:title="label: OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList to us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="OperatingLeasePayments" xlink:title="OperatingLeasePayments" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeasePayments_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeasePayments_lbl" xml:lang="en-US" id="us-gaap_OperatingLeasePayments_lbl">Operating cash flows used for operating leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl" xlink:title="label: OperatingLeasePayments to us-gaap_OperatingLeasePayments_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseRightOfUseAsset_lbl">ROU Assets - Operating Leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:title="label: OperatingLeaseRightOfUseAsset to us-gaap_OperatingLeaseRightOfUseAsset_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseRightOfUseAsset_lbl1" xml:lang="en-US" id="us-gaap_OperatingLeaseRightOfUseAsset_lbl1">Operating Lease, Right-of-Use Asset</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl1" xlink:title="label: OperatingLeaseRightOfUseAsset to us-gaap_OperatingLeaseRightOfUseAsset_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="OperatingLeaseCost" xlink:title="OperatingLeaseCost" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseCost_lbl">Operating lease costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl" xlink:title="label: OperatingLeaseCost to us-gaap_OperatingLeaseCost_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:title="OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl">Operating leases, Weighted-average remaining lease term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:title="label: OperatingLeaseWeightedAverageRemainingLeaseTerm1 to us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="OperatingLeaseLiability" xlink:title="OperatingLeaseLiability" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseLiability_lbl">Operating lease liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl" xlink:title="label: OperatingLeaseLiability to us-gaap_OperatingLeaseLiability_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiability_lbl1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_OperatingLeaseLiability_lbl1" xml:lang="en-US" id="us-gaap_OperatingLeaseLiability_lbl1">Lease Liabilities - Operating Leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl1" xlink:title="label: OperatingLeaseLiability to us-gaap_OperatingLeaseLiability_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiability_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseLiability_lbl2" xml:lang="en-US" id="us-gaap_OperatingLeaseLiability_lbl2">Operating Lease, Liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl2" xlink:title="label: OperatingLeaseLiability to us-gaap_OperatingLeaseLiability_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:label="OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:title="OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_lbl">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_lbl" xlink:title="label: OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList to us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityAbstract" xlink:label="OperatingLeaseLiabilityAbstract" xlink:title="OperatingLeaseLiabilityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseLiabilityAbstract_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilityAbstract_lbl">Operating Lease Liability [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityAbstract_lbl" xlink:title="label: OperatingLeaseLiabilityAbstract to us-gaap_OperatingLeaseLiabilityAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:label="OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:title="OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl" xlink:title="label: OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList to us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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 (loss) 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/verboseLabel" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl1">Other comprehensive (loss) 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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 (loss) income, net of tax of $0:</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/terseLabel" 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:label xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherLiabilitiesNoncurrent_lbl1" xml:lang="en-US" id="us-gaap_OtherLiabilitiesNoncurrent_lbl1">Other Liabilities, Noncurrent</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_lbl1" xlink:title="label: OtherLiabilitiesNoncurrent to us-gaap_OtherLiabilitiesNoncurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/terseLabel" xlink:title="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US" id="us-gaap_OtherNonoperatingIncomeExpense_lbl">Interest income and other income, 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:label xlink:type="resource" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherNonoperatingIncomeExpense_lbl1" xml:lang="en-US" id="us-gaap_OtherNonoperatingIncomeExpense_lbl1">Other Nonoperating Income (Expense)</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_lbl1" xlink:title="label: OtherNonoperatingIncomeExpense to us-gaap_OtherNonoperatingIncomeExpense_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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">Purchases 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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 exercised</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/terseLabel" 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:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentNet_lbl2" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentNet_lbl2">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_lbl2" xlink:title="label: PropertyPlantAndEquipmentNet to us-gaap_PropertyPlantAndEquipmentNet_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:title="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xml:lang="en-US" id="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl">ROU assets obtained in exchange for operating lease obligations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xlink:title="label: RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability to us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:label="RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:title="RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_lbl" xml:lang="en-US" id="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_lbl">ROU assets obtained in exchange for finance lease obligations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_lbl" xlink:title="label: RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability to us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="RepaymentsOfDebt" xlink:title="RepaymentsOfDebt" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RepaymentsOfDebt_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_RepaymentsOfDebt_lbl" xml:lang="en-US" id="us-gaap_RepaymentsOfDebt_lbl">Repayments of debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RepaymentsOfDebt" xlink:to="us-gaap_RepaymentsOfDebt_lbl" xlink:title="label: RepaymentsOfDebt to us-gaap_RepaymentsOfDebt_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RepaymentsOfDebt_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RepaymentsOfDebt_lbl1" xml:lang="en-US" id="us-gaap_RepaymentsOfDebt_lbl1">Repayments of Debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RepaymentsOfDebt" xlink:to="us-gaap_RepaymentsOfDebt_lbl1" xlink:title="label: RepaymentsOfDebt to us-gaap_RepaymentsOfDebt_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="ResearchAndDevelopmentExpenseMember" xlink:title="ResearchAndDevelopmentExpenseMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xml:lang="en-US" id="us-gaap_ResearchAndDevelopmentExpenseMember_lbl">Research and Development [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ResearchAndDevelopmentExpenseMember" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xlink:title="label: ResearchAndDevelopmentExpenseMember to us-gaap_ResearchAndDevelopmentExpenseMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCash" xlink:label="RestrictedCash" xlink:title="RestrictedCash" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestrictedCash_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestrictedCash_lbl" xml:lang="en-US" id="us-gaap_RestrictedCash_lbl">Less: Ending restricted cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestrictedCash" xlink:to="us-gaap_RestrictedCash_lbl" xlink:title="label: RestrictedCash to us-gaap_RestrictedCash_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuePerformanceObligationAbstract" xlink:label="RevenuePerformanceObligationAbstract" xlink:title="RevenuePerformanceObligationAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenuePerformanceObligationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenuePerformanceObligationAbstract_lbl" xml:lang="en-US" id="us-gaap_RevenuePerformanceObligationAbstract_lbl">Revenue, Performance Obligation [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenuePerformanceObligationAbstract" xlink:to="us-gaap_RevenuePerformanceObligationAbstract_lbl" xlink:title="label: RevenuePerformanceObligationAbstract to us-gaap_RevenuePerformanceObligationAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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">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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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">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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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">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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/label" xlink:title="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl">Stock Options Activity</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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" xlink:label="ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" xlink:title="ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_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="ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_lbl" xlink:title="label: ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock to us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:title="ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl">Restricted Stock Awards Activity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xlink:title="label: ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock to us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="ScheduleOfDebtTableTextBlock" xlink:title="ScheduleOfDebtTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfDebtTableTextBlock_lbl">Long-term Debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xlink:title="label: ScheduleOfDebtTableTextBlock to us-gaap_ScheduleOfDebtTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfDebtTableTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ScheduleOfDebtTableTextBlock_lbl1">Schedule of Debt [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock_lbl1" xlink:title="label: ScheduleOfDebtTableTextBlock to us-gaap_ScheduleOfDebtTableTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:title="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl">Share-based Compensation Expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xlink:title="label: ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock to us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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">Shares Repurchase Programs</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="SellingGeneralAndAdministrativeExpensesMember" xlink:title="SellingGeneralAndAdministrativeExpensesMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xml:lang="en-US" id="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl">Selling, General and Administrative [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SellingGeneralAndAdministrativeExpensesMember" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xlink:title="label: SellingGeneralAndAdministrativeExpensesMember to us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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">Number of options granted in period (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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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 Payment Arrangement, Disclosure [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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="ShareBasedCompensation" xlink:title="ShareBasedCompensation" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensation_lbl">Share-based compensation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:title="label: ShareBasedCompensation to us-gaap_ShareBasedCompensation_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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">Shares outstanding at balance sheet date (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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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">Number of shares granted in period (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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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">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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/terseLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_lbl">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_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/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_lbl1">Share-based Compensation Arrangement by Share-based Payment Award, 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_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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">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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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">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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/terseLabel" xlink:title="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl">Share-Based Compensation</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:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl1">Share-based Payment Arrangement [Policy Text Block]</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_lbl1" xlink:title="label: ShareBasedCompensationOptionAndIncentivePlansPolicy to us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" xlink:label="ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" xlink:title="ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract_lbl">Expense reported in:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" xlink:to="us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract_lbl" xlink:title="label: ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract to us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract_lbl1">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" xlink:to="us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract_lbl1" xlink:title="label: ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract to us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/periodEndLabel" xlink:title="us-gaap_SharesOutstanding_lbl" xml:lang="en-US" id="us-gaap_SharesOutstanding_lbl">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_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/periodStartLabel" 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="ShortTermLeaseCost" xlink:title="ShortTermLeaseCost" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShortTermLeaseCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShortTermLeaseCost_lbl" xml:lang="en-US" id="us-gaap_ShortTermLeaseCost_lbl">Short-term lease costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl" xlink:title="label: ShortTermLeaseCost to us-gaap_ShortTermLeaseCost_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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 [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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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">Condensed 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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 [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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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">Condensed 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/label" xlink:title="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl">Shares issued under equity 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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:title="StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_lbl" xml:lang="en-US" id="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_lbl">Shares available under authorization for purchase of additional shares</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_lbl" xlink:title="label: StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 to us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_lbl1" xml:lang="en-US" id="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_lbl1">Stock Repurchase Program, Remaining Authorized Repurchase Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_lbl1" xlink:title="label: StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 to us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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">Share-based Payment Arrangement [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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/label" xlink:title="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl">Shares issued under equity 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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/periodEndLabel" 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/periodStartLabel" 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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 of non-cash 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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 PROGRAMS</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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 PROGRAMS [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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="TreasuryStockSharesAcquired" xlink:title="TreasuryStockSharesAcquired" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockSharesAcquired_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_TreasuryStockSharesAcquired_lbl" xml:lang="en-US" id="us-gaap_TreasuryStockSharesAcquired_lbl">Purchase of treasury stock (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockSharesAcquired" xlink:to="us-gaap_TreasuryStockSharesAcquired_lbl" xlink:title="label: TreasuryStockSharesAcquired to us-gaap_TreasuryStockSharesAcquired_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockSharesAcquired_lbl1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_TreasuryStockSharesAcquired_lbl1" xml:lang="en-US" id="us-gaap_TreasuryStockSharesAcquired_lbl1">Number of shares repurchased (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockSharesAcquired" xlink:to="us-gaap_TreasuryStockSharesAcquired_lbl1" xlink:title="label: TreasuryStockSharesAcquired to us-gaap_TreasuryStockSharesAcquired_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockSharesAcquired_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TreasuryStockSharesAcquired_lbl2" xml:lang="en-US" id="us-gaap_TreasuryStockSharesAcquired_lbl2">Treasury Stock, Shares, Acquired</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockSharesAcquired" xlink:to="us-gaap_TreasuryStockSharesAcquired_lbl2" xlink:title="label: TreasuryStockSharesAcquired to us-gaap_TreasuryStockSharesAcquired_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/terseLabel" xlink:title="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl1" xml:lang="en-US" id="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl1">Cost of shares repurchased</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:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl2" xml:lang="en-US" id="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl2">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_lbl2" xlink:title="label: TreasuryStockValueAcquiredCostMethod to us-gaap_TreasuryStockValueAcquiredCostMethod_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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">Average price paid 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:label="TreasuryStockRetiredCostMethodAmount" xlink:title="TreasuryStockRetiredCostMethodAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockRetiredCostMethodAmount_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_TreasuryStockRetiredCostMethodAmount_lbl" xml:lang="en-US" id="us-gaap_TreasuryStockRetiredCostMethodAmount_lbl">Retirement of treasury stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockRetiredCostMethodAmount" xlink:to="us-gaap_TreasuryStockRetiredCostMethodAmount_lbl" xlink:title="label: TreasuryStockRetiredCostMethodAmount to us-gaap_TreasuryStockRetiredCostMethodAmount_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockRetiredCostMethodAmount_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TreasuryStockRetiredCostMethodAmount_lbl1" xml:lang="en-US" id="us-gaap_TreasuryStockRetiredCostMethodAmount_lbl1">Treasury Stock, Retired, Cost Method, Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockRetiredCostMethodAmount" xlink:to="us-gaap_TreasuryStockRetiredCostMethodAmount_lbl1" xlink:title="label: TreasuryStockRetiredCostMethodAmount to us-gaap_TreasuryStockRetiredCostMethodAmount_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesRetired" xlink:label="TreasuryStockSharesRetired" xlink:title="TreasuryStockSharesRetired" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockSharesRetired_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_TreasuryStockSharesRetired_lbl" xml:lang="en-US" id="us-gaap_TreasuryStockSharesRetired_lbl">Retirement of treasury stock (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockSharesRetired" xlink:to="us-gaap_TreasuryStockSharesRetired_lbl" xlink:title="label: TreasuryStockSharesRetired to us-gaap_TreasuryStockSharesRetired_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockSharesRetired_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TreasuryStockSharesRetired_lbl1" xml:lang="en-US" id="us-gaap_TreasuryStockSharesRetired_lbl1">Treasury Stock, Shares, Retired</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockSharesRetired" xlink:to="us-gaap_TreasuryStockSharesRetired_lbl1" xlink:title="label: TreasuryStockSharesRetired to us-gaap_TreasuryStockSharesRetired_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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 uncertain tax positions</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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 related to uncertain tax positions</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:title="UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl" xml:lang="en-US" id="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl">Unrecognized tax benefits that, if recognized, would impact the effective tax rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl" xlink:title="label: UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate to us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="UseOfEstimates" xlink:title="UseOfEstimates" />
    <link:label xlink:type="resource" xlink:label="us-gaap_UseOfEstimates_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_UseOfEstimates_lbl" xml:lang="en-US" id="us-gaap_UseOfEstimates_lbl">Estimates and Assumptions</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xlink:title="label: UseOfEstimates to us-gaap_UseOfEstimates_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/terseLabel" xlink:title="us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss_lbl" xml:lang="en-US" id="us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss_lbl">Operating income (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:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss_lbl1" xml:lang="en-US" id="us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss_lbl1">Variable Interest Entity, Measure of Activity, Operating Income or 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_lbl1" xlink:title="label: VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss to us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost" xlink:label="VariableLeaseCost" xlink:title="VariableLeaseCost" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableLeaseCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableLeaseCost_lbl" xml:lang="en-US" id="us-gaap_VariableLeaseCost_lbl">Variable lease costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableLeaseCost" xlink:to="us-gaap_VariableLeaseCost_lbl" xlink:title="label: VariableLeaseCost to us-gaap_VariableLeaseCost_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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">DNP [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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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">Photronics Interest [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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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">Statistical Measurement [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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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">Statistical Measurement [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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.sec.gov/country/2021/country-2021.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="https://xbrl.sec.gov/country/2021/country-2021.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/terseLabel" 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/label" 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="https://xbrl.sec.gov/country/2021/country-2021.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/terseLabel" 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/label" 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="https://xbrl.sec.gov/country/2021/country-2021.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="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CoverAbstract" xlink:label="CoverAbstract" xlink:title="CoverAbstract" />
    <link:label xlink:type="resource" xlink:label="dei_CoverAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_CoverAbstract_lbl" xml:lang="en-US" id="dei_CoverAbstract_lbl">Cover [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:title="label: CoverAbstract to dei_CoverAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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/2021/dei-2021.xsd#dei_DocumentQuarterlyReport" xlink:label="DocumentQuarterlyReport" xlink:title="DocumentQuarterlyReport" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentQuarterlyReport_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US" id="dei_DocumentQuarterlyReport_lbl">Document Quarterly Report</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:title="label: DocumentQuarterlyReport to dei_DocumentQuarterlyReport_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentTransitionReport" xlink:label="DocumentTransitionReport" xlink:title="DocumentTransitionReport" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentTransitionReport_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentTransitionReport_lbl" xml:lang="en-US" id="dei_DocumentTransitionReport_lbl">Document Transition Report</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:title="label: DocumentTransitionReport to dei_DocumentTransitionReport_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInteractiveDataCurrent" xlink:label="EntityInteractiveDataCurrent" xlink:title="EntityInteractiveDataCurrent" />
    <link:label xlink:type="resource" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US" id="dei_EntityInteractiveDataCurrent_lbl">Entity Interactive Data Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:title="label: EntityInteractiveDataCurrent to dei_EntityInteractiveDataCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.xsd#dei_EntityFileNumber" xlink:label="EntityFileNumber" xlink:title="EntityFileNumber" />
    <link:label xlink:type="resource" xlink:label="dei_EntityFileNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityFileNumber_lbl" xml:lang="en-US" id="dei_EntityFileNumber_lbl">Entity File Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:title="label: EntityFileNumber to dei_EntityFileNumber_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber" xlink:label="EntityTaxIdentificationNumber" xlink:title="EntityTaxIdentificationNumber" />
    <link:label xlink:type="resource" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US" id="dei_EntityTaxIdentificationNumber_lbl">Entity Tax Identification Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:title="label: EntityTaxIdentificationNumber to dei_EntityTaxIdentificationNumber_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="EntityIncorporationStateCountryCode" xlink:title="EntityIncorporationStateCountryCode" />
    <link:label xlink:type="resource" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US" id="dei_EntityIncorporationStateCountryCode_lbl">Entity Incorporation, State or Country Code</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:title="label: EntityIncorporationStateCountryCode to dei_EntityIncorporationStateCountryCode_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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="https://xbrl.sec.gov/dei/2021/dei-2021.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/2021/dei-2021.xsd#dei_EntityAddressAddressLine1" xlink:label="EntityAddressAddressLine1" xlink:title="EntityAddressAddressLine1" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressAddressLine1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US" id="dei_EntityAddressAddressLine1_lbl">Entity Address, Address Line One</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:title="label: EntityAddressAddressLine1 to dei_EntityAddressAddressLine1_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown" xlink:label="EntityAddressCityOrTown" xlink:title="EntityAddressCityOrTown" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressCityOrTown_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US" id="dei_EntityAddressCityOrTown_lbl">Entity Address, City or Town</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:title="label: EntityAddressCityOrTown to dei_EntityAddressCityOrTown_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince" xlink:label="EntityAddressStateOrProvince" xlink:title="EntityAddressStateOrProvince" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US" id="dei_EntityAddressStateOrProvince_lbl">Entity Address, State or Province</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:title="label: EntityAddressStateOrProvince to dei_EntityAddressStateOrProvince_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode" xlink:label="EntityAddressPostalZipCode" xlink:title="EntityAddressPostalZipCode" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressPostalZipCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US" id="dei_EntityAddressPostalZipCode_lbl">Entity Address, Postal Zip Code</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:title="label: EntityAddressPostalZipCode to dei_EntityAddressPostalZipCode_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode" xlink:label="CityAreaCode" xlink:title="CityAreaCode" />
    <link:label xlink:type="resource" xlink:label="dei_CityAreaCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_CityAreaCode_lbl" xml:lang="en-US" id="dei_CityAreaCode_lbl">City Area Code</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:title="label: CityAreaCode to dei_CityAreaCode_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber" xlink:label="LocalPhoneNumber" xlink:title="LocalPhoneNumber" />
    <link:label xlink:type="resource" xlink:label="dei_LocalPhoneNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_LocalPhoneNumber_lbl" xml:lang="en-US" id="dei_LocalPhoneNumber_lbl">Local Phone Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:title="label: LocalPhoneNumber to dei_LocalPhoneNumber_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle" xlink:label="Security12bTitle" xlink:title="Security12bTitle" />
    <link:label xlink:type="resource" xlink:label="dei_Security12bTitle_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_Security12bTitle_lbl" xml:lang="en-US" id="dei_Security12bTitle_lbl">Title of 12(b) Security</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:title="label: Security12bTitle to dei_Security12bTitle_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol" xlink:label="TradingSymbol" xlink:title="TradingSymbol" />
    <link:label xlink:type="resource" xlink:label="dei_TradingSymbol_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_TradingSymbol_lbl" xml:lang="en-US" id="dei_TradingSymbol_lbl">Trading Symbol</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:title="label: TradingSymbol to dei_TradingSymbol_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName" xlink:label="SecurityExchangeName" xlink:title="SecurityExchangeName" />
    <link:label xlink:type="resource" xlink:label="dei_SecurityExchangeName_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_SecurityExchangeName_lbl" xml:lang="en-US" id="dei_SecurityExchangeName_lbl">Security Exchange Name</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:title="label: SecurityExchangeName to dei_SecurityExchangeName_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="plab-20220130.xsd#plab_CommitmentAndContingenciesAbstract" xlink:label="CommitmentAndContingenciesAbstract" xlink:title="CommitmentAndContingenciesAbstract" />
    <link:label xlink:type="resource" xlink:label="plab_CommitmentAndContingenciesAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_CommitmentAndContingenciesAbstract_lbl1" xml:lang="en-US" id="plab_CommitmentAndContingenciesAbstract_lbl1">Commitment and Contingencies [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommitmentAndContingenciesAbstract" xlink:to="plab_CommitmentAndContingenciesAbstract_lbl1" xlink:title="label: CommitmentAndContingenciesAbstract to plab_CommitmentAndContingenciesAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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-20220130.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-20220130.xsd#plab_PDMCXMember" xlink:label="PDMCXMember" xlink:title="PDMCXMember" />
    <link:label xlink:type="resource" xlink:label="plab_PDMCXMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_PDMCXMember_lbl" xml:lang="en-US" id="plab_PDMCXMember_lbl">The joint venture.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PDMCXMember" xlink:to="plab_PDMCXMember_lbl" xlink:title="label: PDMCXMember to plab_PDMCXMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_PDMCXMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_PDMCXMember_lbl1" xml:lang="en-US" id="plab_PDMCXMember_lbl1">PDMCX [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PDMCXMember" xlink:to="plab_PDMCXMember_lbl1" xlink:title="label: PDMCXMember to plab_PDMCXMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_PDMCXMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_PDMCXMember_lbl2" xml:lang="en-US" id="plab_PDMCXMember_lbl2">Carrying Amount [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PDMCXMember" xlink:to="plab_PDMCXMember_lbl2" xlink:title="label: PDMCXMember to plab_PDMCXMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_PhotronicsAndDNPMember" xlink:label="PhotronicsAndDNPMember" xlink:title="PhotronicsAndDNPMember" />
    <link:label xlink:type="resource" xlink:label="plab_PhotronicsAndDNPMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_PhotronicsAndDNPMember_lbl" xml:lang="en-US" id="plab_PhotronicsAndDNPMember_lbl">The joint venture.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PhotronicsAndDNPMember" xlink:to="plab_PhotronicsAndDNPMember_lbl" xlink:title="label: PhotronicsAndDNPMember to plab_PhotronicsAndDNPMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_PhotronicsAndDNPMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_PhotronicsAndDNPMember_lbl1" xml:lang="en-US" id="plab_PhotronicsAndDNPMember_lbl1">Photronics and DNP [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PhotronicsAndDNPMember" xlink:to="plab_PhotronicsAndDNPMember_lbl1" xlink:title="label: PhotronicsAndDNPMember to plab_PhotronicsAndDNPMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_TermAfterWhichOwnershipInterestMayBePut" xlink:label="TermAfterWhichOwnershipInterestMayBePut" xlink:title="TermAfterWhichOwnershipInterestMayBePut" />
    <link:label xlink:type="resource" xlink:label="plab_TermAfterWhichOwnershipInterestMayBePut_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_TermAfterWhichOwnershipInterestMayBePut_lbl" xml:lang="en-US" id="plab_TermAfterWhichOwnershipInterestMayBePut_lbl">The period of time that must elapse after the formation of the VIE before an interest holder may put their interest, 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="TermAfterWhichOwnershipInterestMayBePut" xlink:to="plab_TermAfterWhichOwnershipInterestMayBePut_lbl" xlink:title="label: TermAfterWhichOwnershipInterestMayBePut to plab_TermAfterWhichOwnershipInterestMayBePut_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_TermAfterWhichOwnershipInterestMayBePut_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_TermAfterWhichOwnershipInterestMayBePut_lbl1" xml:lang="en-US" id="plab_TermAfterWhichOwnershipInterestMayBePut_lbl1">Term After Which Ownership Interest May Be Put</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermAfterWhichOwnershipInterestMayBePut" xlink:to="plab_TermAfterWhichOwnershipInterestMayBePut_lbl1" xlink:title="label: TermAfterWhichOwnershipInterestMayBePut to plab_TermAfterWhichOwnershipInterestMayBePut_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_TermAfterWhichOwnershipInterestMayBePut_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_TermAfterWhichOwnershipInterestMayBePut_lbl2" xml:lang="en-US" id="plab_TermAfterWhichOwnershipInterestMayBePut_lbl2">Term from inception after which interest holder may put their interest in the VIE</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermAfterWhichOwnershipInterestMayBePut" xlink:to="plab_TermAfterWhichOwnershipInterestMayBePut_lbl2" xlink:title="label: TermAfterWhichOwnershipInterestMayBePut to plab_TermAfterWhichOwnershipInterestMayBePut_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" xlink:label="NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" xlink:title="NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" />
    <link:label xlink:type="resource" xlink:label="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised_lbl" xml:lang="en-US" id="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised_lbl">Number of consecutive months an investor's ownership can be below 20% before an option to put or purchase the investor's ownership interest may be exercised, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" xlink:to="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised_lbl" xlink:title="label: NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised to plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised_lbl1" xml:lang="en-US" id="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised_lbl1">Number of Consecutive Months Ownership Interest may Fall Below Twenty Percent For Put or Purchase Options to be Exercised</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" xlink:to="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised_lbl1" xlink:title="label: NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised to plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised_lbl2" xml:lang="en-US" id="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised_lbl2">Period before put or purchase option can be exercised</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" xlink:to="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised_lbl2" xlink:title="label: NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised to plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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-20220130.xsd#plab_BacklogOfOrdersAbstract" xlink:label="BacklogOfOrdersAbstract" xlink:title="BacklogOfOrdersAbstract" />
    <link:label xlink:type="resource" xlink:label="plab_BacklogOfOrdersAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_BacklogOfOrdersAbstract_lbl1" xml:lang="en-US" id="plab_BacklogOfOrdersAbstract_lbl1">Backlog Of Orders [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BacklogOfOrdersAbstract" xlink:to="plab_BacklogOfOrdersAbstract_lbl1" xlink:title="label: BacklogOfOrdersAbstract to plab_BacklogOfOrdersAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_BacklogOfOrdersAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_BacklogOfOrdersAbstract_lbl2" xml:lang="en-US" id="plab_BacklogOfOrdersAbstract_lbl2">Backlog of Orders [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BacklogOfOrdersAbstract" xlink:to="plab_BacklogOfOrdersAbstract_lbl2" xlink:title="label: BacklogOfOrdersAbstract to plab_BacklogOfOrdersAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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-20220130.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-20220130.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, 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="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-20220130.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, 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="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-20220130.xsd#plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod" xlink:label="CustomerOrdersExtendedTimingOfSatisfactionPeriod" xlink:title="CustomerOrdersExtendedTimingOfSatisfactionPeriod" />
    <link:label xlink:type="resource" xlink:label="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod_lbl" xml:lang="en-US" id="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod_lbl">Period in which customer order is extended to be fulfilled, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerOrdersExtendedTimingOfSatisfactionPeriod" xlink:to="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod_lbl" xlink:title="label: CustomerOrdersExtendedTimingOfSatisfactionPeriod to plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod_lbl1" xml:lang="en-US" id="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod_lbl1">Customer orders, Extended Timing of Satisfaction, Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerOrdersExtendedTimingOfSatisfactionPeriod" xlink:to="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod_lbl1" xlink:title="label: CustomerOrdersExtendedTimingOfSatisfactionPeriod to plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod_lbl2" xml:lang="en-US" id="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod_lbl2">Customer order, extended satisfaction period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerOrdersExtendedTimingOfSatisfactionPeriod" xlink:to="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod_lbl2" xlink:title="label: CustomerOrdersExtendedTimingOfSatisfactionPeriod to plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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-20220130.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-20220130.xsd#plab_OtherMember" xlink:label="OtherMember" xlink:title="OtherMember" />
    <link:label xlink:type="resource" xlink:label="plab_OtherMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_OtherMember_lbl" xml:lang="en-US" id="plab_OtherMember_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="OtherMember" xlink:to="plab_OtherMember_lbl" xlink:title="label: OtherMember to plab_OtherMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_OtherMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_OtherMember_lbl1" xml:lang="en-US" id="plab_OtherMember_lbl1">Other [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherMember" xlink:to="plab_OtherMember_lbl1" xlink:title="label: OtherMember to plab_OtherMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_OtherMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_OtherMember_lbl2" xml:lang="en-US" id="plab_OtherMember_lbl2">Other [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherMember" xlink:to="plab_OtherMember_lbl2" xlink:title="label: OtherMember to plab_OtherMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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-20220130.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-20220130.xsd#plab_SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract" xlink:label="SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract" xlink:title="SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract" />
    <link:label xlink:type="resource" xlink:label="plab_SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract_lbl1" xml:lang="en-US" id="plab_SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract_lbl1">Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract" xlink:to="plab_SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract_lbl1" xlink:title="label: SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract to plab_SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract_lbl2" xml:lang="en-US" id="plab_SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract_lbl2">Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract" xlink:to="plab_SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract_lbl2" xlink:title="label: SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract to plab_SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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-20220130.xsd#plab_September2020AnnouncedProgramMember" xlink:label="September2020AnnouncedProgramMember" xlink:title="September2020AnnouncedProgramMember" />
    <link:label xlink:type="resource" xlink:label="plab_September2020AnnouncedProgramMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_September2020AnnouncedProgramMember_lbl" xml:lang="en-US" id="plab_September2020AnnouncedProgramMember_lbl">The September 2020 announced program.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="September2020AnnouncedProgramMember" xlink:to="plab_September2020AnnouncedProgramMember_lbl" xlink:title="label: September2020AnnouncedProgramMember to plab_September2020AnnouncedProgramMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_September2020AnnouncedProgramMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_September2020AnnouncedProgramMember_lbl1" xml:lang="en-US" id="plab_September2020AnnouncedProgramMember_lbl1">September 2020 Announced Program [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="September2020AnnouncedProgramMember" xlink:to="plab_September2020AnnouncedProgramMember_lbl1" xlink:title="label: September2020AnnouncedProgramMember to plab_September2020AnnouncedProgramMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock" xlink:label="SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock" xlink:title="SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="plab_SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock_lbl" xml:lang="en-US" id="plab_SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock_lbl">Tabular disclosure of lessee's cash paid for operating and finance leases.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock" xlink:to="plab_SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock_lbl" xlink:title="label: SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock to plab_SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock_lbl1" xml:lang="en-US" id="plab_SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock_lbl1">Supplemental Information Related to Operating and Finance Leases [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock" xlink:to="plab_SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock_lbl1" xlink:title="label: SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock to plab_SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock_lbl2" xml:lang="en-US" id="plab_SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock_lbl2">Supplemental Cash Flow Information Related to Leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock" xlink:to="plab_SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock_lbl2" xlink:title="label: SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock to plab_SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock" xlink:label="LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock" xlink:title="LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="plab_LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock_lbl" xml:lang="en-US" id="plab_LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock_lbl">Tabular disclosure of lessee's weighted-average remaining lease term and weighted-average discount rate.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock" xlink:to="plab_LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock_lbl" xlink:title="label: LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock to plab_LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock_lbl1" xml:lang="en-US" id="plab_LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock_lbl1">Lessee, Operating and Finance Lease, Weighted Average Remaining Lease Term, Discount Rate [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock" xlink:to="plab_LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock_lbl1" xlink:title="label: LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock to plab_LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock_lbl2" xml:lang="en-US" id="plab_LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock_lbl2">Weighted-Average Lease Terms and Weighted-Average Discount Rates</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock" xlink:to="plab_LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock_lbl2" xlink:title="label: LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock to plab_LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock" xlink:label="InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock" xlink:title="InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="plab_InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock_lbl" xml:lang="en-US" id="plab_InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock_lbl">Tabular disclosure of balance sheet information related to leases.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock" xlink:to="plab_InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock_lbl" xlink:title="label: InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock to plab_InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock_lbl1" xml:lang="en-US" id="plab_InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock_lbl1">Information on Operating and Finance Leases Included in Consolidated Balance Sheets [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock" xlink:to="plab_InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock_lbl1" xlink:title="label: InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock to plab_InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock_lbl2" xml:lang="en-US" id="plab_InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock_lbl2">Information on Operating and Finance Leases Included in Consolidated Balance Sheets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock" xlink:to="plab_InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock_lbl2" xlink:title="label: InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock to plab_InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock" xlink:label="FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock" xlink:title="FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="plab_FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock_lbl" xml:lang="en-US" id="plab_FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock_lbl">Tabular disclosure of undiscounted cash flows of lessee's operating and finance lease liability.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock" xlink:to="plab_FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock_lbl" xlink:title="label: FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock to plab_FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock_lbl1" xml:lang="en-US" id="plab_FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock_lbl1">Future Lease Payments under Noncancelable Operating and Finance Leases [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock" xlink:to="plab_FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock_lbl1" xlink:title="label: FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock to plab_FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock_lbl2" xml:lang="en-US" id="plab_FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock_lbl2">Future Lease Payments under Noncancelable Operating and Finance Leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock" xlink:to="plab_FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock_lbl2" xlink:title="label: FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock to plab_FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_SupplementalCashFlowInformationRelatedToLeasesAbstract" xlink:label="SupplementalCashFlowInformationRelatedToLeasesAbstract" xlink:title="SupplementalCashFlowInformationRelatedToLeasesAbstract" />
    <link:label xlink:type="resource" xlink:label="plab_SupplementalCashFlowInformationRelatedToLeasesAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_SupplementalCashFlowInformationRelatedToLeasesAbstract_lbl1" xml:lang="en-US" id="plab_SupplementalCashFlowInformationRelatedToLeasesAbstract_lbl1">Supplemental Cash Flow Information Related to Leases [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplementalCashFlowInformationRelatedToLeasesAbstract" xlink:to="plab_SupplementalCashFlowInformationRelatedToLeasesAbstract_lbl1" xlink:title="label: SupplementalCashFlowInformationRelatedToLeasesAbstract to plab_SupplementalCashFlowInformationRelatedToLeasesAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_SupplementalCashFlowInformationRelatedToLeasesAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_SupplementalCashFlowInformationRelatedToLeasesAbstract_lbl2" xml:lang="en-US" id="plab_SupplementalCashFlowInformationRelatedToLeasesAbstract_lbl2">Supplemental Cash Flows Information: [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplementalCashFlowInformationRelatedToLeasesAbstract" xlink:to="plab_SupplementalCashFlowInformationRelatedToLeasesAbstract_lbl2" xlink:title="label: SupplementalCashFlowInformationRelatedToLeasesAbstract to plab_SupplementalCashFlowInformationRelatedToLeasesAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract" xlink:label="AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract" xlink:title="AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract" />
    <link:label xlink:type="resource" xlink:label="plab_AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract_lbl1" xml:lang="en-US" id="plab_AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract_lbl1">Average Lease Terms, Discount Rates and Leases Not Yet Commenced [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract" xlink:to="plab_AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract_lbl1" xlink:title="label: AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract to plab_AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="plab_AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract_lbl2" xml:lang="en-US" id="plab_AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract_lbl2">Weighted Average Lease Terms, Discount Rates [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract" xlink:to="plab_AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract_lbl2" xlink:title="label: AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract to plab_AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_OutstandingCommittedBalanceForCrossDefaultProvision" xlink:label="OutstandingCommittedBalanceForCrossDefaultProvision" xlink:title="OutstandingCommittedBalanceForCrossDefaultProvision" />
    <link:label xlink:type="resource" xlink:label="plab_OutstandingCommittedBalanceForCrossDefaultProvision_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_OutstandingCommittedBalanceForCrossDefaultProvision_lbl" xml:lang="en-US" id="plab_OutstandingCommittedBalanceForCrossDefaultProvision_lbl">Committed balance outstanding for cross default provision for any agreement or instrument.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OutstandingCommittedBalanceForCrossDefaultProvision" xlink:to="plab_OutstandingCommittedBalanceForCrossDefaultProvision_lbl" xlink:title="label: OutstandingCommittedBalanceForCrossDefaultProvision to plab_OutstandingCommittedBalanceForCrossDefaultProvision_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_OutstandingCommittedBalanceForCrossDefaultProvision_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_OutstandingCommittedBalanceForCrossDefaultProvision_lbl1" xml:lang="en-US" id="plab_OutstandingCommittedBalanceForCrossDefaultProvision_lbl1">Outstanding Committed Balance for Cross Default Provision</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OutstandingCommittedBalanceForCrossDefaultProvision" xlink:to="plab_OutstandingCommittedBalanceForCrossDefaultProvision_lbl1" xlink:title="label: OutstandingCommittedBalanceForCrossDefaultProvision to plab_OutstandingCommittedBalanceForCrossDefaultProvision_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_OutstandingCommittedBalanceForCrossDefaultProvision_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_OutstandingCommittedBalanceForCrossDefaultProvision_lbl2" xml:lang="en-US" id="plab_OutstandingCommittedBalanceForCrossDefaultProvision_lbl2">Outstanding committed balance for cross default provision</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OutstandingCommittedBalanceForCrossDefaultProvision" xlink:to="plab_OutstandingCommittedBalanceForCrossDefaultProvision_lbl2" xlink:title="label: OutstandingCommittedBalanceForCrossDefaultProvision to plab_OutstandingCommittedBalanceForCrossDefaultProvision_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_FollowingNineMonthsMember" xlink:label="FollowingNineMonthsMember" xlink:title="FollowingNineMonthsMember" />
    <link:label xlink:type="resource" xlink:label="plab_FollowingNineMonthsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_FollowingNineMonthsMember_lbl" xml:lang="en-US" id="plab_FollowingNineMonthsMember_lbl">Finance lease monthly payments for the following nine months period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FollowingNineMonthsMember" xlink:to="plab_FollowingNineMonthsMember_lbl" xlink:title="label: FollowingNineMonthsMember to plab_FollowingNineMonthsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_FollowingNineMonthsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_FollowingNineMonthsMember_lbl1" xml:lang="en-US" id="plab_FollowingNineMonthsMember_lbl1">Following Nine Months [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FollowingNineMonthsMember" xlink:to="plab_FollowingNineMonthsMember_lbl1" xlink:title="label: FollowingNineMonthsMember to plab_FollowingNineMonthsMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_FollowingNineMonthsMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_FollowingNineMonthsMember_lbl2" xml:lang="en-US" id="plab_FollowingNineMonthsMember_lbl2">Following Nine Months [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FollowingNineMonthsMember" xlink:to="plab_FollowingNineMonthsMember_lbl2" xlink:title="label: FollowingNineMonthsMember to plab_FollowingNineMonthsMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_MonthlyMember" xlink:label="MonthlyMember" xlink:title="MonthlyMember" />
    <link:label xlink:type="resource" xlink:label="plab_MonthlyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_MonthlyMember_lbl" xml:lang="en-US" id="plab_MonthlyMember_lbl">Finance lease monthly payments.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MonthlyMember" xlink:to="plab_MonthlyMember_lbl" xlink:title="label: MonthlyMember to plab_MonthlyMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_MonthlyMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_MonthlyMember_lbl1" xml:lang="en-US" id="plab_MonthlyMember_lbl1">Monthly [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MonthlyMember" xlink:to="plab_MonthlyMember_lbl1" xlink:title="label: MonthlyMember to plab_MonthlyMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_FirstThreeMonthsMember" xlink:label="FirstThreeMonthsMember" xlink:title="FirstThreeMonthsMember" />
    <link:label xlink:type="resource" xlink:label="plab_FirstThreeMonthsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_FirstThreeMonthsMember_lbl" xml:lang="en-US" id="plab_FirstThreeMonthsMember_lbl">Finance lease monthly payment for three months period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FirstThreeMonthsMember" xlink:to="plab_FirstThreeMonthsMember_lbl" xlink:title="label: FirstThreeMonthsMember to plab_FirstThreeMonthsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_FirstThreeMonthsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_FirstThreeMonthsMember_lbl1" xml:lang="en-US" id="plab_FirstThreeMonthsMember_lbl1">First Three Months [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FirstThreeMonthsMember" xlink:to="plab_FirstThreeMonthsMember_lbl1" xlink:title="label: FirstThreeMonthsMember to plab_FirstThreeMonthsMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_FirstThreeMonthsMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_FirstThreeMonthsMember_lbl2" xml:lang="en-US" id="plab_FirstThreeMonthsMember_lbl2">First Three Months [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FirstThreeMonthsMember" xlink:to="plab_FirstThreeMonthsMember_lbl2" xlink:title="label: FirstThreeMonthsMember to plab_FirstThreeMonthsMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_FollowedByThirtySixMonthsMember" xlink:label="FollowedByThirtySixMonthsMember" xlink:title="FollowedByThirtySixMonthsMember" />
    <link:label xlink:type="resource" xlink:label="plab_FollowedByThirtySixMonthsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_FollowedByThirtySixMonthsMember_lbl" xml:lang="en-US" id="plab_FollowedByThirtySixMonthsMember_lbl">Finance lease monthly payments for the following thirty six months period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FollowedByThirtySixMonthsMember" xlink:to="plab_FollowedByThirtySixMonthsMember_lbl" xlink:title="label: FollowedByThirtySixMonthsMember to plab_FollowedByThirtySixMonthsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_FollowedByThirtySixMonthsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_FollowedByThirtySixMonthsMember_lbl1" xml:lang="en-US" id="plab_FollowedByThirtySixMonthsMember_lbl1">Followed by Thirty Six Months [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FollowedByThirtySixMonthsMember" xlink:to="plab_FollowedByThirtySixMonthsMember_lbl1" xlink:title="label: FollowedByThirtySixMonthsMember to plab_FollowedByThirtySixMonthsMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_FollowedByThirtySixMonthsMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_FollowedByThirtySixMonthsMember_lbl2" xml:lang="en-US" id="plab_FollowedByThirtySixMonthsMember_lbl2">Forty Eight Months [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FollowedByThirtySixMonthsMember" xlink:to="plab_FollowedByThirtySixMonthsMember_lbl2" xlink:title="label: FollowedByThirtySixMonthsMember to plab_FollowedByThirtySixMonthsMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_Three55MillionFinanceLeaseMember" xlink:label="Three55MillionFinanceLeaseMember" xlink:title="Three55MillionFinanceLeaseMember" />
    <link:label xlink:type="resource" xlink:label="plab_Three55MillionFinanceLeaseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_Three55MillionFinanceLeaseMember_lbl" xml:lang="en-US" id="plab_Three55MillionFinanceLeaseMember_lbl">Refers to the $35.5 million finance lease.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Three55MillionFinanceLeaseMember" xlink:to="plab_Three55MillionFinanceLeaseMember_lbl" xlink:title="label: Three55MillionFinanceLeaseMember to plab_Three55MillionFinanceLeaseMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_Three55MillionFinanceLeaseMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_Three55MillionFinanceLeaseMember_lbl1" xml:lang="en-US" id="plab_Three55MillionFinanceLeaseMember_lbl1">35.5 Million Finance Lease [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Three55MillionFinanceLeaseMember" xlink:to="plab_Three55MillionFinanceLeaseMember_lbl1" xlink:title="label: Three55MillionFinanceLeaseMember to plab_Three55MillionFinanceLeaseMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_Three55MillionFinanceLeaseMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_Three55MillionFinanceLeaseMember_lbl2" xml:lang="en-US" id="plab_Three55MillionFinanceLeaseMember_lbl2">$35.5 Million Finance Lease [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Three55MillionFinanceLeaseMember" xlink:to="plab_Three55MillionFinanceLeaseMember_lbl2" xlink:title="label: Three55MillionFinanceLeaseMember to plab_Three55MillionFinanceLeaseMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_Seven2MillionFinanceLeaseMember" xlink:label="Seven2MillionFinanceLeaseMember" xlink:title="Seven2MillionFinanceLeaseMember" />
    <link:label xlink:type="resource" xlink:label="plab_Seven2MillionFinanceLeaseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_Seven2MillionFinanceLeaseMember_lbl" xml:lang="en-US" id="plab_Seven2MillionFinanceLeaseMember_lbl">Refers to the $7.2 million finance lease.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Seven2MillionFinanceLeaseMember" xlink:to="plab_Seven2MillionFinanceLeaseMember_lbl" xlink:title="label: Seven2MillionFinanceLeaseMember to plab_Seven2MillionFinanceLeaseMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_Seven2MillionFinanceLeaseMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_Seven2MillionFinanceLeaseMember_lbl1" xml:lang="en-US" id="plab_Seven2MillionFinanceLeaseMember_lbl1">7.2 Million Finance Lease [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Seven2MillionFinanceLeaseMember" xlink:to="plab_Seven2MillionFinanceLeaseMember_lbl1" xlink:title="label: Seven2MillionFinanceLeaseMember to plab_Seven2MillionFinanceLeaseMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_Seven2MillionFinanceLeaseMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_Seven2MillionFinanceLeaseMember_lbl2" xml:lang="en-US" id="plab_Seven2MillionFinanceLeaseMember_lbl2">$7.2 Million Finance Lease [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Seven2MillionFinanceLeaseMember" xlink:to="plab_Seven2MillionFinanceLeaseMember_lbl2" xlink:title="label: Seven2MillionFinanceLeaseMember to plab_Seven2MillionFinanceLeaseMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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-20220130.xsd#plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" xlink:label="ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" xlink:title="ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_lbl" xml:lang="en-US" id="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_lbl">Tabular disclosure of unrecognized tax benefits.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" xlink:to="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_lbl" xlink:title="label: ScheduleOfUnrecognizedTaxBenefitsTableTextBlock to plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_lbl1" xml:lang="en-US" id="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_lbl1">Schedule Of Unrecognized Tax Benefits [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" xlink:to="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_lbl1" xlink:title="label: ScheduleOfUnrecognizedTaxBenefitsTableTextBlock to plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_lbl2" xml:lang="en-US" id="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_lbl2">Unrecognized Tax Benefits</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" xlink:to="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_lbl2" xlink:title="label: ScheduleOfUnrecognizedTaxBenefitsTableTextBlock to plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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-20220130.xsd#plab_NetSettlementsOfRestrictedStockAwards" xlink:label="NetSettlementsOfRestrictedStockAwards" xlink:title="NetSettlementsOfRestrictedStockAwards" />
    <link:label xlink:type="resource" xlink:label="plab_NetSettlementsOfRestrictedStockAwards_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_NetSettlementsOfRestrictedStockAwards_lbl" xml:lang="en-US" id="plab_NetSettlementsOfRestrictedStockAwards_lbl">Amount of cash inflow from the net settlement of restricted stock awards.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetSettlementsOfRestrictedStockAwards" xlink:to="plab_NetSettlementsOfRestrictedStockAwards_lbl" xlink:title="label: NetSettlementsOfRestrictedStockAwards to plab_NetSettlementsOfRestrictedStockAwards_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_NetSettlementsOfRestrictedStockAwards_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_NetSettlementsOfRestrictedStockAwards_lbl1" xml:lang="en-US" id="plab_NetSettlementsOfRestrictedStockAwards_lbl1">Net Settlements of Restricted Stock Awards</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetSettlementsOfRestrictedStockAwards" xlink:to="plab_NetSettlementsOfRestrictedStockAwards_lbl1" xlink:title="label: NetSettlementsOfRestrictedStockAwards to plab_NetSettlementsOfRestrictedStockAwards_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_NetSettlementsOfRestrictedStockAwards_lbl2" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="plab_NetSettlementsOfRestrictedStockAwards_lbl2" xml:lang="en-US" id="plab_NetSettlementsOfRestrictedStockAwards_lbl2">Net settlements of restricted stock awards</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetSettlementsOfRestrictedStockAwards" xlink:to="plab_NetSettlementsOfRestrictedStockAwards_lbl2" xlink:title="label: NetSettlementsOfRestrictedStockAwards to plab_NetSettlementsOfRestrictedStockAwards_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_InterestExpenseNet" xlink:label="InterestExpenseNet" xlink:title="InterestExpenseNet" />
    <link:label xlink:type="resource" xlink:label="plab_InterestExpenseNet_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_InterestExpenseNet_lbl" xml:lang="en-US" id="plab_InterestExpenseNet_lbl">Amount represents interest and debt expense, net of subsidies received.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestExpenseNet" xlink:to="plab_InterestExpenseNet_lbl" xlink:title="label: InterestExpenseNet to plab_InterestExpenseNet_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_InterestExpenseNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_InterestExpenseNet_lbl1" xml:lang="en-US" id="plab_InterestExpenseNet_lbl1">Interest Expense, Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestExpenseNet" xlink:to="plab_InterestExpenseNet_lbl1" xlink:title="label: InterestExpenseNet to plab_InterestExpenseNet_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_InterestExpenseNet_lbl2" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="plab_InterestExpenseNet_lbl2" xml:lang="en-US" id="plab_InterestExpenseNet_lbl2">Interest expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestExpenseNet" xlink:to="plab_InterestExpenseNet_lbl2" xlink:title="label: InterestExpenseNet to plab_InterestExpenseNet_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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-20220130.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 (in years) [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-20220130.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-20220130.xsd#plab_VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract" xlink:label="VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract" xlink:title="VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="plab_VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract_lbl1" xml:lang="en-US" id="plab_VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract_lbl1">Variable Interest Entity, Consolidated, Carrying Amount, Assets, Liabilities [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract" xlink:to="plab_VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract_lbl1" xlink:title="label: VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract to plab_VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract_lbl2" xml:lang="en-US" id="plab_VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract_lbl2">Carrying amounts of assets and liabilities [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract" xlink:to="plab_VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract_lbl2" xlink:title="label: VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract to plab_VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_ProjectLoanMember" xlink:label="ProjectLoanMember" xlink:title="ProjectLoanMember" />
    <link:label xlink:type="resource" xlink:label="plab_ProjectLoanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_ProjectLoanMember_lbl" xml:lang="en-US" id="plab_ProjectLoanMember_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="ProjectLoanMember" xlink:to="plab_ProjectLoanMember_lbl" xlink:title="label: ProjectLoanMember to plab_ProjectLoanMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_ProjectLoanMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_ProjectLoanMember_lbl1" xml:lang="en-US" id="plab_ProjectLoanMember_lbl1">Project Loan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProjectLoanMember" xlink:to="plab_ProjectLoanMember_lbl1" xlink:title="label: ProjectLoanMember to plab_ProjectLoanMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_ProjectLoanMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_ProjectLoanMember_lbl2" xml:lang="en-US" id="plab_ProjectLoanMember_lbl2">Xiamen Project Loans [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProjectLoanMember" xlink:to="plab_ProjectLoanMember_lbl2" xlink:title="label: ProjectLoanMember to plab_ProjectLoanMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_WorkingCapitalLoanMember" xlink:label="WorkingCapitalLoanMember" xlink:title="WorkingCapitalLoanMember" />
    <link:label xlink:type="resource" xlink:label="plab_WorkingCapitalLoanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_WorkingCapitalLoanMember_lbl" xml:lang="en-US" id="plab_WorkingCapitalLoanMember_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="WorkingCapitalLoanMember" xlink:to="plab_WorkingCapitalLoanMember_lbl" xlink:title="label: WorkingCapitalLoanMember to plab_WorkingCapitalLoanMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_WorkingCapitalLoanMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_WorkingCapitalLoanMember_lbl1" xml:lang="en-US" id="plab_WorkingCapitalLoanMember_lbl1">Working Capital Loan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WorkingCapitalLoanMember" xlink:to="plab_WorkingCapitalLoanMember_lbl1" xlink:title="label: WorkingCapitalLoanMember to plab_WorkingCapitalLoanMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_WorkingCapitalLoanMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_WorkingCapitalLoanMember_lbl2" xml:lang="en-US" id="plab_WorkingCapitalLoanMember_lbl2">Xiamen Working Capital Loans [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WorkingCapitalLoanMember" xlink:to="plab_WorkingCapitalLoanMember_lbl2" xlink:title="label: WorkingCapitalLoanMember to plab_WorkingCapitalLoanMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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-20220130.xsd#plab_HefeiEquipmentLoanMember" xlink:label="HefeiEquipmentLoanMember" xlink:title="HefeiEquipmentLoanMember" />
    <link:label xlink:type="resource" xlink:label="plab_HefeiEquipmentLoanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_HefeiEquipmentLoanMember_lbl" xml:lang="en-US" id="plab_HefeiEquipmentLoanMember_lbl">A lease agreement which enables to request advance payments or other funds for equipment or enter into an equipment lease.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HefeiEquipmentLoanMember" xlink:to="plab_HefeiEquipmentLoanMember_lbl" xlink:title="label: HefeiEquipmentLoanMember to plab_HefeiEquipmentLoanMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_HefeiEquipmentLoanMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_HefeiEquipmentLoanMember_lbl1" xml:lang="en-US" id="plab_HefeiEquipmentLoanMember_lbl1">Hefei Equipment Loan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HefeiEquipmentLoanMember" xlink:to="plab_HefeiEquipmentLoanMember_lbl1" xlink:title="label: HefeiEquipmentLoanMember to plab_HefeiEquipmentLoanMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_HefeiEquipmentLoanMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_HefeiEquipmentLoanMember_lbl2" xml:lang="en-US" id="plab_HefeiEquipmentLoanMember_lbl2">Hefei Equipment Loan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HefeiEquipmentLoanMember" xlink:to="plab_HefeiEquipmentLoanMember_lbl2" xlink:title="label: HefeiEquipmentLoanMember to plab_HefeiEquipmentLoanMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_FinanceLeaseMember" xlink:label="FinanceLeaseMember" xlink:title="FinanceLeaseMember" />
    <link:label xlink:type="resource" xlink:label="plab_FinanceLeaseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_FinanceLeaseMember_lbl" xml:lang="en-US" id="plab_FinanceLeaseMember_lbl">The obligation for lease payments from finance lease.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseMember" xlink:to="plab_FinanceLeaseMember_lbl" xlink:title="label: FinanceLeaseMember to plab_FinanceLeaseMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_FinanceLeaseMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_FinanceLeaseMember_lbl1" xml:lang="en-US" id="plab_FinanceLeaseMember_lbl1">Finance Lease [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseMember" xlink:to="plab_FinanceLeaseMember_lbl1" xlink:title="label: FinanceLeaseMember to plab_FinanceLeaseMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_FinanceLeaseMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_FinanceLeaseMember_lbl2" xml:lang="en-US" id="plab_FinanceLeaseMember_lbl2">Finance Leases [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseMember" xlink:to="plab_FinanceLeaseMember_lbl2" xlink:title="label: FinanceLeaseMember to plab_FinanceLeaseMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_LongTermDebtMaturingInYearOneAbstract" xlink:label="LongTermDebtMaturingInYearOneAbstract" xlink:title="LongTermDebtMaturingInYearOneAbstract" />
    <link:label xlink:type="resource" xlink:label="plab_LongTermDebtMaturingInYearOneAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_LongTermDebtMaturingInYearOneAbstract_lbl1" xml:lang="en-US" id="plab_LongTermDebtMaturingInYearOneAbstract_lbl1">Long Term Debt Maturing In Year One [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtMaturingInYearOneAbstract" xlink:to="plab_LongTermDebtMaturingInYearOneAbstract_lbl1" xlink:title="label: LongTermDebtMaturingInYearOneAbstract to plab_LongTermDebtMaturingInYearOneAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments" xlink:label="PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments" xlink:title="PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments" />
    <link:label xlink:type="resource" xlink:label="plab_PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments_lbl" xml:lang="en-US" id="plab_PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments_lbl">The percent of repayment on original approved loan amount in each last five semiannual loan repayments.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments" xlink:to="plab_PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments_lbl" xlink:title="label: PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments to plab_PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments_lbl1" xml:lang="en-US" id="plab_PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments_lbl1">Percent of repayment on original approved loan amount in each last five semiannual loan repayments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments" xlink:to="plab_PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments_lbl1" xlink:title="label: PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments to plab_PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments_lbl2" xml:lang="en-US" id="plab_PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments_lbl2">Percent of repayment on original approved loan amount in each last five semiannual loan repayments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments" xlink:to="plab_PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments_lbl2" xlink:title="label: PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments to plab_PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments" xlink:label="PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments" xlink:title="PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments" />
    <link:label xlink:type="resource" xlink:label="plab_PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments_lbl" xml:lang="en-US" id="plab_PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments_lbl">The percent of repayment on approved loan principal in each first five semiannual loan repayments.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments" xlink:to="plab_PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments_lbl" xlink:title="label: PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments to plab_PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments_lbl1" xml:lang="en-US" id="plab_PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments_lbl1">Percent of repayment on approved loan principal in each first five semiannual loan repayments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments" xlink:to="plab_PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments_lbl1" xlink:title="label: PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments to plab_PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments_lbl1" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_NumberOfLithographyToolsToBePurchased" xlink:label="NumberOfLithographyToolsToBePurchased" xlink:title="NumberOfLithographyToolsToBePurchased" />
    <link:label xlink:type="resource" xlink:label="plab_NumberOfLithographyToolsToBePurchased_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_NumberOfLithographyToolsToBePurchased_lbl" xml:lang="en-US" id="plab_NumberOfLithographyToolsToBePurchased_lbl">Number of lithography tools to be purchased from proceeds of credit agreement.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfLithographyToolsToBePurchased" xlink:to="plab_NumberOfLithographyToolsToBePurchased_lbl" xlink:title="label: NumberOfLithographyToolsToBePurchased to plab_NumberOfLithographyToolsToBePurchased_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_NumberOfLithographyToolsToBePurchased_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_NumberOfLithographyToolsToBePurchased_lbl1" xml:lang="en-US" id="plab_NumberOfLithographyToolsToBePurchased_lbl1">Number of Lithography Tools to be Purchased</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfLithographyToolsToBePurchased" xlink:to="plab_NumberOfLithographyToolsToBePurchased_lbl1" xlink:title="label: NumberOfLithographyToolsToBePurchased to plab_NumberOfLithographyToolsToBePurchased_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_NumberOfLithographyToolsToBePurchased_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_NumberOfLithographyToolsToBePurchased_lbl2" xml:lang="en-US" id="plab_NumberOfLithographyToolsToBePurchased_lbl2">Number of lithography tools to be purchased</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfLithographyToolsToBePurchased" xlink:to="plab_NumberOfLithographyToolsToBePurchased_lbl2" xlink:title="label: NumberOfLithographyToolsToBePurchased to plab_NumberOfLithographyToolsToBePurchased_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock" xlink:label="ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock" xlink:title="ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock_lbl" xml:lang="en-US" id="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock_lbl">Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock" xlink:to="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock_lbl" xlink:title="label: ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock to plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock_lbl1" xml:lang="en-US" id="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock_lbl1">Consolidation, Joint Venture Variable Interest Entity, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock" xlink:to="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock_lbl1" xlink:title="label: ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock to plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock_lbl2" xml:lang="en-US" id="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock_lbl2">Variable Interest Entities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock" xlink:to="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock_lbl2" xlink:title="label: ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock to plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_IncomeTaxExaminationAbstract" xlink:label="IncomeTaxExaminationAbstract" xlink:title="IncomeTaxExaminationAbstract" />
    <link:label xlink:type="resource" xlink:label="plab_IncomeTaxExaminationAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_IncomeTaxExaminationAbstract_lbl1" xml:lang="en-US" id="plab_IncomeTaxExaminationAbstract_lbl1">Income Tax Examination [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxExaminationAbstract" xlink:to="plab_IncomeTaxExaminationAbstract_lbl1" xlink:title="label: IncomeTaxExaminationAbstract to plab_IncomeTaxExaminationAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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-20220130.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-20220130.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-20220130.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:loc xlink:type="locator" xlink:href="plab-20220130.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:label xlink:type="resource" xlink:label="plab_ManufacturingFacilitiesAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_ManufacturingFacilitiesAbstract_lbl2" xml:lang="en-US" id="plab_ManufacturingFacilitiesAbstract_lbl2">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_lbl2" xlink:title="label: ManufacturingFacilitiesAbstract to plab_ManufacturingFacilitiesAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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-20220130.xsd#plab_FinanceLeaseRightOfUseAssetsTableTextBlock" xlink:label="FinanceLeaseRightOfUseAssetsTableTextBlock" xlink:title="FinanceLeaseRightOfUseAssetsTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="plab_FinanceLeaseRightOfUseAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_FinanceLeaseRightOfUseAssetsTableTextBlock_lbl" xml:lang="en-US" id="plab_FinanceLeaseRightOfUseAssetsTableTextBlock_lbl">Tabular disclosure of right-of-use assets resulting from finance leases.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseRightOfUseAssetsTableTextBlock" xlink:to="plab_FinanceLeaseRightOfUseAssetsTableTextBlock_lbl" xlink:title="label: FinanceLeaseRightOfUseAssetsTableTextBlock to plab_FinanceLeaseRightOfUseAssetsTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_FinanceLeaseRightOfUseAssetsTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_FinanceLeaseRightOfUseAssetsTableTextBlock_lbl1" xml:lang="en-US" id="plab_FinanceLeaseRightOfUseAssetsTableTextBlock_lbl1">Finance Lease Right of use Assets [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseRightOfUseAssetsTableTextBlock" xlink:to="plab_FinanceLeaseRightOfUseAssetsTableTextBlock_lbl1" xlink:title="label: FinanceLeaseRightOfUseAssetsTableTextBlock to plab_FinanceLeaseRightOfUseAssetsTableTextBlock_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_FinanceLeaseRightOfUseAssetsTableTextBlock_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_FinanceLeaseRightOfUseAssetsTableTextBlock_lbl2" xml:lang="en-US" id="plab_FinanceLeaseRightOfUseAssetsTableTextBlock_lbl2">Finance Lease, ROU Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinanceLeaseRightOfUseAssetsTableTextBlock" xlink:to="plab_FinanceLeaseRightOfUseAssetsTableTextBlock_lbl2" xlink:title="label: FinanceLeaseRightOfUseAssetsTableTextBlock to plab_FinanceLeaseRightOfUseAssetsTableTextBlock_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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-20220130.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-20220130.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>plab-20220130_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 8.0.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/ShareRepurchaseProgramsDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#ShareRepurchaseProgramsDetails" />
  <link:roleRef roleURI="http://photronics.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#FairValueMeasurementsDetails" />
  <link:roleRef roleURI="http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" />
  <link:roleRef roleURI="http://photronics.com/role/CommitmentsAndContingenciesDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#CommitmentsAndContingenciesDetails" />
  <link:roleRef roleURI="http://photronics.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#EarningsPerShareDetails" />
  <link:roleRef roleURI="http://photronics.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#IncomeTaxesDetails" />
  <link:roleRef roleURI="http://photronics.com/role/SharebasedCompensationDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#SharebasedCompensationDetails" />
  <link:roleRef roleURI="http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#LeasesOperatingAndFinanceLeasesDetails" />
  <link:roleRef roleURI="http://photronics.com/role/LeasesLeaseCostDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#LeasesLeaseCostDetails" />
  <link:roleRef roleURI="http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails1" xlink:type="simple" xlink:href="plab-20220130.xsd#LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails1" />
  <link:roleRef roleURI="http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" />
  <link:roleRef roleURI="http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails" />
  <link:roleRef roleURI="http://photronics.com/role/LeasesDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#LeasesDetails" />
  <link:roleRef roleURI="http://photronics.com/role/RevenueDisaggregationOfRevenueDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#RevenueDisaggregationOfRevenueDetails" />
  <link:roleRef roleURI="http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails" />
  <link:roleRef roleURI="http://photronics.com/role/DebtDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#DebtDetails" />
  <link:roleRef roleURI="http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" />
  <link:roleRef roleURI="http://photronics.com/role/PdmcxJointVentureVieDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#PdmcxJointVentureVieDetails" />
  <link:roleRef roleURI="http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#PropertyPlantAndEquipmentNetDetails" />
  <link:roleRef roleURI="http://photronics.com/role/InventoriesDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#InventoriesDetails" />
  <link:roleRef roleURI="http://photronics.com/role/BasisOfFinancialStatementPresentationDetails" xlink:type="simple" xlink:href="plab-20220130.xsd#BasisOfFinancialStatementPresentationDetails" />
  <link:roleRef roleURI="http://photronics.com/role/ShareRepurchaseProgramsTables" xlink:type="simple" xlink:href="plab-20220130.xsd#ShareRepurchaseProgramsTables" />
  <link:roleRef roleURI="http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentTables" xlink:type="simple" xlink:href="plab-20220130.xsd#ChangesInAccumulatedOtherComprehensiveIncomeByComponentTables" />
  <link:roleRef roleURI="http://photronics.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="plab-20220130.xsd#EarningsPerShareTables" />
  <link:roleRef roleURI="http://photronics.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="plab-20220130.xsd#IncomeTaxesTables" />
  <link:roleRef roleURI="http://photronics.com/role/SharebasedCompensationTables" xlink:type="simple" xlink:href="plab-20220130.xsd#SharebasedCompensationTables" />
  <link:roleRef roleURI="http://photronics.com/role/LeasesTables" xlink:type="simple" xlink:href="plab-20220130.xsd#LeasesTables" />
  <link:roleRef roleURI="http://photronics.com/role/RevenueTables" xlink:type="simple" xlink:href="plab-20220130.xsd#RevenueTables" />
  <link:roleRef roleURI="http://photronics.com/role/DebtTables" xlink:type="simple" xlink:href="plab-20220130.xsd#DebtTables" />
  <link:roleRef roleURI="http://photronics.com/role/PdmcxJointVentureTables" xlink:type="simple" xlink:href="plab-20220130.xsd#PdmcxJointVentureTables" />
  <link:roleRef roleURI="http://photronics.com/role/PropertyPlantAndEquipmentNetTables" xlink:type="simple" xlink:href="plab-20220130.xsd#PropertyPlantAndEquipmentNetTables" />
  <link:roleRef roleURI="http://photronics.com/role/InventoriesTables" xlink:type="simple" xlink:href="plab-20220130.xsd#InventoriesTables" />
  <link:roleRef roleURI="http://photronics.com/role/RecentAccountingPronouncementsPolicies" xlink:type="simple" xlink:href="plab-20220130.xsd#RecentAccountingPronouncementsPolicies" />
  <link:roleRef roleURI="http://photronics.com/role/FairValueMeasurementsPolicies" xlink:type="simple" xlink:href="plab-20220130.xsd#FairValueMeasurementsPolicies" />
  <link:roleRef roleURI="http://photronics.com/role/IncomeTaxesPolicies" xlink:type="simple" xlink:href="plab-20220130.xsd#IncomeTaxesPolicies" />
  <link:roleRef roleURI="http://photronics.com/role/SharebasedCompensationPolicies" xlink:type="simple" xlink:href="plab-20220130.xsd#SharebasedCompensationPolicies" />
  <link:roleRef roleURI="http://photronics.com/role/LeasesPolicies" xlink:type="simple" xlink:href="plab-20220130.xsd#LeasesPolicies" />
  <link:roleRef roleURI="http://photronics.com/role/RevenuePolicies" xlink:type="simple" xlink:href="plab-20220130.xsd#RevenuePolicies" />
  <link:roleRef roleURI="http://photronics.com/role/PdmcxJointVenturePolicies" xlink:type="simple" xlink:href="plab-20220130.xsd#PdmcxJointVenturePolicies" />
  <link:roleRef roleURI="http://photronics.com/role/InventoriesPolicies" xlink:type="simple" xlink:href="plab-20220130.xsd#InventoriesPolicies" />
  <link:roleRef roleURI="http://photronics.com/role/BasisOfFinancialStatementPresentationPolicies" xlink:type="simple" xlink:href="plab-20220130.xsd#BasisOfFinancialStatementPresentationPolicies" />
  <link:roleRef roleURI="http://photronics.com/role/RecentAccountingPronouncements" xlink:type="simple" xlink:href="plab-20220130.xsd#RecentAccountingPronouncements" />
  <link:roleRef roleURI="http://photronics.com/role/ShareRepurchasePrograms" xlink:type="simple" xlink:href="plab-20220130.xsd#ShareRepurchasePrograms" />
  <link:roleRef roleURI="http://photronics.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="plab-20220130.xsd#FairValueMeasurements" />
  <link:roleRef roleURI="http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponent" xlink:type="simple" xlink:href="plab-20220130.xsd#ChangesInAccumulatedOtherComprehensiveIncomeByComponent" />
  <link:roleRef roleURI="http://photronics.com/role/CommitmentsAndContingencies" xlink:type="simple" xlink:href="plab-20220130.xsd#CommitmentsAndContingencies" />
  <link:roleRef roleURI="http://photronics.com/role/EarningsPerShare" xlink:type="simple" xlink:href="plab-20220130.xsd#EarningsPerShare" />
  <link:roleRef roleURI="http://photronics.com/role/IncomeTaxes" xlink:type="simple" xlink:href="plab-20220130.xsd#IncomeTaxes" />
  <link:roleRef roleURI="http://photronics.com/role/SharebasedCompensation" xlink:type="simple" xlink:href="plab-20220130.xsd#SharebasedCompensation" />
  <link:roleRef roleURI="http://photronics.com/role/Leases" xlink:type="simple" xlink:href="plab-20220130.xsd#Leases" />
  <link:roleRef roleURI="http://photronics.com/role/Revenue" xlink:type="simple" xlink:href="plab-20220130.xsd#Revenue" />
  <link:roleRef roleURI="http://photronics.com/role/Debt" xlink:type="simple" xlink:href="plab-20220130.xsd#Debt" />
  <link:roleRef roleURI="http://photronics.com/role/PdmcxJointVenture" xlink:type="simple" xlink:href="plab-20220130.xsd#PdmcxJointVenture" />
  <link:roleRef roleURI="http://photronics.com/role/PropertyPlantAndEquipmentNet" xlink:type="simple" xlink:href="plab-20220130.xsd#PropertyPlantAndEquipmentNet" />
  <link:roleRef roleURI="http://photronics.com/role/Inventories" xlink:type="simple" xlink:href="plab-20220130.xsd#Inventories" />
  <link:roleRef roleURI="http://photronics.com/role/BasisOfFinancialStatementPresentation" xlink:type="simple" xlink:href="plab-20220130.xsd#BasisOfFinancialStatementPresentation" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" xlink:href="plab-20220130.xsd#CondensedConsolidatedStatementsOfCashFlows" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfEquity" xlink:type="simple" xlink:href="plab-20220130.xsd#CondensedConsolidatedStatementsOfEquity" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:type="simple" xlink:href="plab-20220130.xsd#CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" xlink:href="plab-20220130.xsd#CondensedConsolidatedStatementsOfComprehensiveIncome" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfIncome" xlink:type="simple" xlink:href="plab-20220130.xsd#CondensedConsolidatedStatementsOfIncome" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="plab-20220130.xsd#CondensedConsolidatedBalanceSheetsParenthetical" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="plab-20220130.xsd#CondensedConsolidatedBalanceSheets" />
  <link:roleRef roleURI="http://photronics.com/role/DocumentAndEntityInformation" xlink:type="simple" xlink:href="plab-20220130.xsd#DocumentAndEntityInformation" />
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/DocumentAndEntityInformation">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CoverAbstract" xlink:label="CoverAbstract" xlink:title="CoverAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="CoverAbstract" xlink:to="DocumentType" xlink:title="presentation: CoverAbstract to DocumentType" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="CoverAbstract" xlink:to="AmendmentFlag" xlink:title="presentation: CoverAbstract to AmendmentFlag" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentQuarterlyReport" xlink:label="DocumentQuarterlyReport" xlink:title="DocumentQuarterlyReport" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentQuarterlyReport" xlink:title="presentation: CoverAbstract to DocumentQuarterlyReport" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="CoverAbstract" xlink:to="DocumentPeriodEndDate" xlink:title="presentation: CoverAbstract to DocumentPeriodEndDate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="CoverAbstract" xlink:to="CurrentFiscalYearEndDate" xlink:title="presentation: CoverAbstract to CurrentFiscalYearEndDate" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="CoverAbstract" xlink:to="DocumentFiscalYearFocus" xlink:title="presentation: CoverAbstract to DocumentFiscalYearFocus" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="CoverAbstract" xlink:to="DocumentFiscalPeriodFocus" xlink:title="presentation: CoverAbstract to DocumentFiscalPeriodFocus" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentTransitionReport" xlink:label="DocumentTransitionReport" xlink:title="DocumentTransitionReport" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentTransitionReport" xlink:title="presentation: CoverAbstract to DocumentTransitionReport" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber" xlink:label="EntityFileNumber" xlink:title="EntityFileNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityFileNumber" xlink:title="presentation: CoverAbstract to EntityFileNumber" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="CoverAbstract" xlink:to="EntityRegistrantName" xlink:title="presentation: CoverAbstract to EntityRegistrantName" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="CoverAbstract" xlink:to="EntityCentralIndexKey" xlink:title="presentation: CoverAbstract to EntityCentralIndexKey" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="EntityIncorporationStateCountryCode" xlink:title="EntityIncorporationStateCountryCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityIncorporationStateCountryCode" xlink:title="presentation: CoverAbstract to EntityIncorporationStateCountryCode" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber" xlink:label="EntityTaxIdentificationNumber" xlink:title="EntityTaxIdentificationNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityTaxIdentificationNumber" xlink:title="presentation: CoverAbstract to EntityTaxIdentificationNumber" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1" xlink:label="EntityAddressAddressLine1" xlink:title="EntityAddressAddressLine1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressAddressLine1" xlink:title="presentation: CoverAbstract to EntityAddressAddressLine1" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown" xlink:label="EntityAddressCityOrTown" xlink:title="EntityAddressCityOrTown" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressCityOrTown" xlink:title="presentation: CoverAbstract to EntityAddressCityOrTown" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince" xlink:label="EntityAddressStateOrProvince" xlink:title="EntityAddressStateOrProvince" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressStateOrProvince" xlink:title="presentation: CoverAbstract to EntityAddressStateOrProvince" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode" xlink:label="EntityAddressPostalZipCode" xlink:title="EntityAddressPostalZipCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressPostalZipCode" xlink:title="presentation: CoverAbstract to EntityAddressPostalZipCode" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode" xlink:label="CityAreaCode" xlink:title="CityAreaCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="CityAreaCode" xlink:title="presentation: CoverAbstract to CityAreaCode" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber" xlink:label="LocalPhoneNumber" xlink:title="LocalPhoneNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="LocalPhoneNumber" xlink:title="presentation: CoverAbstract to LocalPhoneNumber" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle" xlink:label="Security12bTitle" xlink:title="Security12bTitle" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="Security12bTitle" xlink:title="presentation: CoverAbstract to Security12bTitle" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol" xlink:label="TradingSymbol" xlink:title="TradingSymbol" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="TradingSymbol" xlink:title="presentation: CoverAbstract to TradingSymbol" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName" xlink:label="SecurityExchangeName" xlink:title="SecurityExchangeName" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="SecurityExchangeName" xlink:title="presentation: CoverAbstract to SecurityExchangeName" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="CoverAbstract" xlink:to="EntityCurrentReportingStatus" xlink:title="presentation: CoverAbstract to EntityCurrentReportingStatus" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInteractiveDataCurrent" xlink:label="EntityInteractiveDataCurrent" xlink:title="EntityInteractiveDataCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityInteractiveDataCurrent" xlink:title="presentation: CoverAbstract to EntityInteractiveDataCurrent" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="CoverAbstract" xlink:to="EntityFilerCategory" xlink:title="presentation: CoverAbstract to EntityFilerCategory" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="CoverAbstract" xlink:to="EntitySmallBusiness" xlink:title="presentation: CoverAbstract to EntitySmallBusiness" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="CoverAbstract" xlink:to="EntityEmergingGrowthCompany" xlink:title="presentation: CoverAbstract to EntityEmergingGrowthCompany" order="26.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="CoverAbstract" xlink:to="EntityShellCompany" xlink:title="presentation: CoverAbstract to EntityShellCompany" order="27.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="CoverAbstract" xlink:to="EntityCommonStockSharesOutstanding" xlink:title="presentation: CoverAbstract to EntityCommonStockSharesOutstanding" order="28.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/CondensedConsolidatedBalanceSheets">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="AssetsAbstract" xlink:title="AssetsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="AssetsCurrentAbstract" xlink:title="AssetsCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="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="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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="DeferredIncomeTaxAssetsNet" xlink:title="DeferredIncomeTaxAssetsNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="DeferredIncomeTaxAssetsNet" xlink:title="presentation: AssetsAbstract to DeferredIncomeTaxAssetsNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="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="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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="LiabilitiesAndStockholdersEquityAbstract" xlink:title="LiabilitiesAndStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="LiabilitiesCurrentAbstract" xlink:title="LiabilitiesCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="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="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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:title="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="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="LiabilitiesAndStockholdersEquityAbstract" xlink:to="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="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="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/CondensedConsolidatedBalanceSheetsParenthetical">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="AssetsAbstract" xlink:title="AssetsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="AssetsCurrentAbstract" xlink:title="AssetsCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="LiabilitiesAndStockholdersEquityAbstract" xlink:title="LiabilitiesAndStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:title="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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: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/CondensedConsolidatedStatementsOfIncome">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="IncomeStatementAbstract" xlink:title="IncomeStatementAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="OperatingExpensesAbstract" xlink:title="OperatingExpensesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="NonoperatingIncomeExpenseAbstract" xlink:title="NonoperatingIncomeExpenseAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="ForeignCurrencyTransactionGainLossBeforeTax" xlink:title="ForeignCurrencyTransactionGainLossBeforeTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonoperatingIncomeExpenseAbstract" xlink:to="ForeignCurrencyTransactionGainLossBeforeTax" xlink:title="presentation: NonoperatingIncomeExpenseAbstract to ForeignCurrencyTransactionGainLossBeforeTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_InterestExpenseNet" xlink:label="InterestExpenseNet" xlink:title="InterestExpenseNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonoperatingIncomeExpenseAbstract" xlink:to="InterestExpenseNet" xlink:title="presentation: NonoperatingIncomeExpenseAbstract to InterestExpenseNet" order="2.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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="WeightedAverageNumberOfSharesOutstandingAbstract" xlink:title="WeightedAverageNumberOfSharesOutstandingAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/CondensedConsolidatedStatementsOfComprehensiveIncome">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:title="StatementOfIncomeAndComprehensiveIncomeAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="plab-20220130.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="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="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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:title="StatementOfIncomeAndComprehensiveIncomeAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/CondensedConsolidatedStatementsOfEquity">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="StatementOfStockholdersEquityAbstract" xlink:title="StatementOfStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="6.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="TreasuryStockSharesAcquired" xlink:title="TreasuryStockSharesAcquired" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="TreasuryStockSharesAcquired" xlink:title="presentation: StatementLineItems to TreasuryStockSharesAcquired" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:label="TreasuryStockRetiredCostMethodAmount" xlink:title="TreasuryStockRetiredCostMethodAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="TreasuryStockRetiredCostMethodAmount" xlink:title="presentation: StatementLineItems to TreasuryStockRetiredCostMethodAmount" order="10.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesRetired" xlink:label="TreasuryStockSharesRetired" xlink:title="TreasuryStockSharesRetired" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="TreasuryStockSharesRetired" xlink:title="presentation: StatementLineItems to TreasuryStockSharesRetired" order="11.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="12.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="13.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="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="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/CondensedConsolidatedStatementsOfCashFlows">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="StatementOfCashFlowsAbstract" xlink:title="StatementOfCashFlowsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="ShareBasedCompensation" xlink:title="ShareBasedCompensation" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="ShareBasedCompensation" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to ShareBasedCompensation" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="IncreaseDecreaseInOperatingCapitalAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="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="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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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-20220130.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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="RepaymentsOfDebt" xlink:title="RepaymentsOfDebt" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="RepaymentsOfDebt" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to RepaymentsOfDebt" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_NetSettlementsOfRestrictedStockAwards" xlink:label="NetSettlementsOfRestrictedStockAwards" xlink:title="NetSettlementsOfRestrictedStockAwards" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="NetSettlementsOfRestrictedStockAwards" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to NetSettlementsOfRestrictedStockAwards" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="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="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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="presentation: StatementOfCashFlowsAbstract to EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="presentation: StatementOfCashFlowsAbstract to CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCash" xlink:label="RestrictedCash" xlink:title="RestrictedCash" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="RestrictedCash" xlink:title="presentation: StatementOfCashFlowsAbstract to RestrictedCash" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="StatementOfCashFlowsAbstract" xlink:to="CashAndCashEquivalentsAtCarryingValue" xlink:title="presentation: StatementOfCashFlowsAbstract to CashAndCashEquivalentsAtCarryingValue" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="SupplementalCashFlowInformationAbstract" xlink:title="SupplementalCashFlowInformationAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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: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="9.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-20220130.xsd#plab_BasisOfFinancialStatementPresentationAbstract" xlink:label="BasisOfFinancialStatementPresentationAbstract" xlink:title="BasisOfFinancialStatementPresentationAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="PropertyPlantAndEquipmentAbstract" xlink:title="PropertyPlantAndEquipmentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" xlink:title="DebtDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/Leases">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="LesseeOperatingLeasesTextBlock" xlink:title="LesseeOperatingLeasesTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="LesseeOperatingLeasesTextBlock" xlink:title="presentation: LeasesAbstract to LesseeOperatingLeasesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/SharebasedCompensation">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" xlink:title="IncomeTaxDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/CommitmentsAndContingencies">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" xlink:title="CommitmentsAndContingenciesDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/ChangesInAccumulatedOtherComprehensiveIncomeByComponent">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="FairValueDisclosuresAbstract" xlink:title="FairValueDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/ShareRepurchasePrograms">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAbstract" xlink:label="TreasuryStockSharesAbstract" xlink:title="TreasuryStockSharesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/RecentAccountingPronouncements">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:label="NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:title="NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:title="NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:title="presentation: NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract to NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/BasisOfFinancialStatementPresentationPolicies">
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_BasisOfFinancialStatementPresentationAbstract" xlink:label="BasisOfFinancialStatementPresentationAbstract" xlink:title="BasisOfFinancialStatementPresentationAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="ConsolidationPolicyTextBlock" xlink:title="ConsolidationPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BasisOfFinancialStatementPresentationAbstract" xlink:to="ConsolidationPolicyTextBlock" xlink:title="presentation: BasisOfFinancialStatementPresentationAbstract to ConsolidationPolicyTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="UseOfEstimates" xlink:title="UseOfEstimates" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BasisOfFinancialStatementPresentationAbstract" xlink:to="UseOfEstimates" xlink:title="presentation: BasisOfFinancialStatementPresentationAbstract to UseOfEstimates" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/InventoriesPolicies">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/PdmcxJointVenturePolicies">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock" xlink:label="ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock" xlink:title="ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock" xlink:title="presentation: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/RevenuePolicies">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/LeasesPolicies">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="LesseeLeasesPolicyTextBlock" xlink:title="LesseeLeasesPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="LesseeLeasesPolicyTextBlock" xlink:title="presentation: LeasesAbstract to LesseeLeasesPolicyTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/SharebasedCompensationPolicies">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="AwardTypeAxis" xlink:title="AwardTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/terseLabel" />
    <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" xlink:title="IncomeTaxDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="FairValueDisclosuresAbstract" xlink:title="FairValueDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:label="NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:title="NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="PropertyPlantAndEquipmentAbstract" xlink:title="PropertyPlantAndEquipmentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_FinanceLeaseRightOfUseAssetsTableTextBlock" xlink:label="FinanceLeaseRightOfUseAssetsTableTextBlock" xlink:title="FinanceLeaseRightOfUseAssetsTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentAbstract" xlink:to="FinanceLeaseRightOfUseAssetsTableTextBlock" xlink:title="presentation: PropertyPlantAndEquipmentAbstract to FinanceLeaseRightOfUseAssetsTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/PdmcxJointVentureTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" xlink:title="DebtDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="ScheduleOfDebtTableTextBlock" xlink:title="ScheduleOfDebtTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="ScheduleOfDebtTableTextBlock" xlink:title="presentation: DebtDisclosureAbstract to ScheduleOfDebtTableTextBlock" 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/LeasesTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock" xlink:label="InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock" xlink:title="InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock" xlink:title="presentation: LeasesAbstract to InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock" xlink:label="FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock" xlink:title="FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock" xlink:title="presentation: LeasesAbstract to FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="LeaseCostTableTextBlock" xlink:title="LeaseCostTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="LeaseCostTableTextBlock" xlink:title="presentation: LeasesAbstract to LeaseCostTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock" xlink:label="LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock" xlink:title="LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock" xlink:title="presentation: LeasesAbstract to LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock" xlink:label="SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock" xlink:title="SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock" xlink:title="presentation: LeasesAbstract to SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/SharebasedCompensationTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:title="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:title="presentation: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:title="ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:title="presentation: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" xlink:label="ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" xlink:title="ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" xlink:title="presentation: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/IncomeTaxesTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" xlink:title="IncomeTaxDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" xlink:label="ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" xlink:title="ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" xlink:title="presentation: IncomeTaxDisclosureAbstract to ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" order="0.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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/ShareRepurchaseProgramsTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAbstract" xlink:label="TreasuryStockSharesAbstract" xlink:title="TreasuryStockSharesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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-20220130.xsd#plab_BasisOfFinancialStatementPresentationAbstract" xlink:label="BasisOfFinancialStatementPresentationAbstract" xlink:title="BasisOfFinancialStatementPresentationAbstract" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_ManufacturingFacilitiesByGeographicalRegionTable" xlink:label="ManufacturingFacilitiesByGeographicalRegionTable" xlink:title="ManufacturingFacilitiesByGeographicalRegionTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="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-20220130.xsd#plab_ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:label="ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:title="ManufacturingFacilitiesByGeographicalRegionLineItems" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_ManufacturingFacilitiesAbstract" xlink:label="ManufacturingFacilitiesAbstract" xlink:title="ManufacturingFacilitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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/terseLabel" />
    <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/label" />
    <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="PropertyPlantAndEquipmentAbstract" xlink:title="PropertyPlantAndEquipmentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="ScheduleOfPropertyPlantAndEquipmentTable" xlink:title="ScheduleOfPropertyPlantAndEquipmentTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="PropertyPlantAndEquipmentByTypeAxis" xlink:title="PropertyPlantAndEquipmentByTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="PropertyPlantAndEquipmentTypeDomain" xlink:title="PropertyPlantAndEquipmentTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="PropertyPlantAndEquipmentLineItems" xlink:title="PropertyPlantAndEquipmentLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:label="PropertyPlantAndEquipmentNetByTypeAbstract" xlink:title="PropertyPlantAndEquipmentNetByTypeAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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: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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="PropertyPlantAndEquipmentLineItems" xlink:to="CostOfGoodsAndServicesSoldDepreciationAndAmortization" xlink:title="presentation: PropertyPlantAndEquipmentLineItems to CostOfGoodsAndServicesSoldDepreciationAndAmortization" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract" xlink:label="FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract" xlink:title="FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:label="FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:title="FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract" xlink:to="FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:title="presentation: FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract to FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:label="FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:title="FinanceLeaseRightOfUseAssetAccumulatedAmortization" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract" xlink:to="FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:title="presentation: FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract to FinanceLeaseRightOfUseAssetAccumulatedAmortization" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="FinanceLeaseRightOfUseAsset" xlink:title="FinanceLeaseRightOfUseAsset" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract" xlink:to="FinanceLeaseRightOfUseAsset" xlink:title="presentation: FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract to FinanceLeaseRightOfUseAsset" 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="PropertyPlantAndEquipmentLineItems" xlink:to="FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract" xlink:title="presentation: PropertyPlantAndEquipmentLineItems to FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract" 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="ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="PropertyPlantAndEquipmentLineItems" xlink:title="presentation: ScheduleOfPropertyPlantAndEquipmentTable to PropertyPlantAndEquipmentLineItems" 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="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/PdmcxJointVentureVieDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:label="ScheduleOfVariableInterestEntitiesTable" xlink:title="ScheduleOfVariableInterestEntitiesTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="ConsolidatedEntitiesAxis" xlink:title="ConsolidatedEntitiesAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="ConsolidatedEntitiesDomain" xlink:title="ConsolidatedEntitiesDomain" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_PhotronicsAndDNPMember" xlink:label="PhotronicsAndDNPMember" xlink:title="PhotronicsAndDNPMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="PhotronicsAndDNPMember" xlink:title="presentation: ConsolidatedEntitiesDomain to PhotronicsAndDNPMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_PDMCXMember" xlink:label="PDMCXMember" xlink:title="PDMCXMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="PDMCXMember" xlink:title="presentation: ConsolidatedEntitiesDomain to PDMCXMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="ConsolidatedEntitiesDomain" xlink:to="VariableInterestEntityPrimaryBeneficiaryMember" xlink:title="presentation: ConsolidatedEntitiesDomain to VariableInterestEntityPrimaryBeneficiaryMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="ConsolidatedEntitiesDomain" xlink:to="VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:title="presentation: ConsolidatedEntitiesDomain to VariableInterestEntityNotPrimaryBeneficiaryMember" 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="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="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityLineItems" xlink:label="VariableInterestEntityLineItems" xlink:title="VariableInterestEntityLineItems" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_VariableInterestEntityAbstract" xlink:label="VariableInterestEntityAbstract" xlink:title="VariableInterestEntityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCollateralAmount" xlink:label="DebtInstrumentCollateralAmount" xlink:title="DebtInstrumentCollateralAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityAbstract" xlink:to="DebtInstrumentCollateralAmount" xlink:title="presentation: VariableInterestEntityAbstract to DebtInstrumentCollateralAmount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_TermAfterWhichOwnershipInterestMayBePut" xlink:label="TermAfterWhichOwnershipInterestMayBePut" xlink:title="TermAfterWhichOwnershipInterestMayBePut" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityAbstract" xlink:to="TermAfterWhichOwnershipInterestMayBePut" xlink:title="presentation: VariableInterestEntityAbstract to TermAfterWhichOwnershipInterestMayBePut" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" xlink:label="NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" xlink:title="NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityAbstract" xlink:to="NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" xlink:title="presentation: VariableInterestEntityAbstract to NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="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="VariableInterestEntityLineItems" xlink:to="VariableInterestEntityAbstract" xlink:title="presentation: VariableInterestEntityLineItems to VariableInterestEntityAbstract" 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="VariableInterestEntityLineItems" xlink:title="presentation: ScheduleOfVariableInterestEntitiesTable to VariableInterestEntityLineItems" 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="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/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:label="ScheduleOfVariableInterestEntitiesTable" xlink:title="ScheduleOfVariableInterestEntitiesTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="ConsolidatedEntitiesAxis" xlink:title="ConsolidatedEntitiesAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="ConsolidatedEntitiesDomain" xlink:title="ConsolidatedEntitiesDomain" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_PDMCXMember" xlink:label="PDMCXMember" xlink:title="PDMCXMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="PDMCXMember" xlink:title="presentation: ConsolidatedEntitiesDomain to PDMCXMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="ConsolidatedEntitiesDomain" xlink:to="VariableInterestEntityPrimaryBeneficiaryMember" xlink:title="presentation: ConsolidatedEntitiesDomain to VariableInterestEntityPrimaryBeneficiaryMember" 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="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityLineItems" xlink:label="VariableInterestEntityLineItems" xlink:title="VariableInterestEntityLineItems" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract" xlink:label="VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract" xlink:title="VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract" xlink:to="AssetsCurrent" xlink:title="presentation: VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract to AssetsCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="AssetsNoncurrent" xlink:title="AssetsNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract" xlink:to="AssetsNoncurrent" xlink:title="presentation: VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract to AssetsNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract" xlink:to="Assets" xlink:title="presentation: VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract to Assets" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract" xlink:to="LiabilitiesCurrent" xlink:title="presentation: VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract to LiabilitiesCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="LiabilitiesNoncurrent" xlink:title="LiabilitiesNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract" xlink:to="LiabilitiesNoncurrent" xlink:title="presentation: VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract to LiabilitiesNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract" xlink:to="Liabilities" xlink:title="presentation: VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract to Liabilities" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNet" xlink:label="AssetsNet" xlink:title="AssetsNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract" xlink:to="AssetsNet" xlink:title="presentation: VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract to AssetsNet" 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="VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract" xlink:title="presentation: VariableInterestEntityLineItems to VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract" 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="ScheduleOfVariableInterestEntitiesTable" xlink:to="VariableInterestEntityLineItems" xlink:title="presentation: ScheduleOfVariableInterestEntitiesTable to VariableInterestEntityLineItems" 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="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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" xlink:title="DebtDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="DebtInstrumentTable" xlink:title="DebtInstrumentTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_ProjectLoanMember" xlink:label="ProjectLoanMember" xlink:title="ProjectLoanMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="ProjectLoanMember" xlink:title="presentation: DebtInstrumentNameDomain to ProjectLoanMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_WorkingCapitalLoanMember" xlink:label="WorkingCapitalLoanMember" xlink:title="WorkingCapitalLoanMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="WorkingCapitalLoanMember" xlink:title="presentation: DebtInstrumentNameDomain to WorkingCapitalLoanMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_HefeiEquipmentLoanMember" xlink:label="HefeiEquipmentLoanMember" xlink:title="HefeiEquipmentLoanMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="HefeiEquipmentLoanMember" xlink:title="presentation: DebtInstrumentNameDomain to HefeiEquipmentLoanMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_FinanceLeaseMember" xlink:label="FinanceLeaseMember" xlink:title="FinanceLeaseMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="FinanceLeaseMember" xlink:title="presentation: DebtInstrumentNameDomain to FinanceLeaseMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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="4.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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="DebtInstrumentTable" xlink:to="RangeAxis" xlink:title="presentation: DebtInstrumentTable to RangeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="DebtInstrumentLineItems" xlink:title="DebtInstrumentLineItems" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_LongTermDebtMaturingInYearOneAbstract" xlink:label="LongTermDebtMaturingInYearOneAbstract" xlink:title="LongTermDebtMaturingInYearOneAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermDebtMaturingInYearOneAbstract" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:title="presentation: LongTermDebtMaturingInYearOneAbstract to LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" 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="DebtInstrumentLineItems" xlink:to="LongTermDebtMaturingInYearOneAbstract" xlink:title="presentation: DebtInstrumentLineItems to LongTermDebtMaturingInYearOneAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtByMaturityAbstract" xlink:label="LongTermDebtByMaturityAbstract" xlink:title="LongTermDebtByMaturityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermDebtByMaturityAbstract" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:title="presentation: LongTermDebtByMaturityAbstract to LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermDebtByMaturityAbstract" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:title="presentation: LongTermDebtByMaturityAbstract to LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermDebtByMaturityAbstract" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:title="presentation: LongTermDebtByMaturityAbstract to LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermDebtByMaturityAbstract" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:title="presentation: LongTermDebtByMaturityAbstract to LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="LongTermDebtByMaturityAbstract" xlink:to="LongTermDebtNoncurrent" xlink:title="presentation: LongTermDebtByMaturityAbstract to LongTermDebtNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt" xlink:label="LongTermDebt" xlink:title="LongTermDebt" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermDebtByMaturityAbstract" xlink:to="LongTermDebt" xlink:title="presentation: LongTermDebtByMaturityAbstract to LongTermDebt" 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="DebtInstrumentLineItems" xlink:to="LongTermDebtByMaturityAbstract" xlink:title="presentation: DebtInstrumentLineItems to LongTermDebtByMaturityAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:label="DebtInstrumentInterestRateDuringPeriod" xlink:title="DebtInstrumentInterestRateDuringPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentInterestRateDuringPeriod" xlink:title="presentation: DebtInstrumentLineItems to DebtInstrumentInterestRateDuringPeriod" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPaymentTerms" xlink:label="DebtInstrumentPaymentTerms" xlink:title="DebtInstrumentPaymentTerms" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentPaymentTerms" xlink:title="presentation: DebtInstrumentLineItems to DebtInstrumentPaymentTerms" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="DebtInstrumentFrequencyOfPeriodicPayment" xlink:title="DebtInstrumentFrequencyOfPeriodicPayment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentFrequencyOfPeriodicPayment" xlink:title="presentation: DebtInstrumentLineItems to DebtInstrumentFrequencyOfPeriodicPayment" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCollateralAmount" xlink:label="DebtInstrumentCollateralAmount" xlink:title="DebtInstrumentCollateralAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentCollateralAmount" xlink:title="presentation: DebtInstrumentLineItems to DebtInstrumentCollateralAmount" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments" xlink:label="PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments" xlink:title="PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments" xlink:title="presentation: DebtInstrumentLineItems to PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments" xlink:label="PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments" xlink:title="PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments" xlink:title="presentation: DebtInstrumentLineItems to PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="LineOfCreditFacilityExpirationDate1" xlink:title="LineOfCreditFacilityExpirationDate1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCreditFacilityExpirationDate1" xlink:title="presentation: DebtInstrumentLineItems to LineOfCreditFacilityExpirationDate1" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="12.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="13.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="DebtInstrumentLineItems" xlink:to="DebtLongtermAndShorttermCombinedAmount" xlink:title="presentation: DebtInstrumentLineItems to DebtLongtermAndShorttermCombinedAmount" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_NumberOfLithographyToolsToBePurchased" xlink:label="NumberOfLithographyToolsToBePurchased" xlink:title="NumberOfLithographyToolsToBePurchased" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="NumberOfLithographyToolsToBePurchased" xlink:title="presentation: DebtInstrumentLineItems to NumberOfLithographyToolsToBePurchased" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:label="LesseeFinanceLeaseTermOfContract1" xlink:title="LesseeFinanceLeaseTermOfContract1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="LesseeFinanceLeaseTermOfContract1" xlink:title="presentation: DebtInstrumentLineItems to LesseeFinanceLeaseTermOfContract1" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="FinanceLeaseLiability" xlink:title="FinanceLeaseLiability" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="FinanceLeaseLiability" xlink:title="presentation: DebtInstrumentLineItems to FinanceLeaseLiability" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="19.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:label="AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:title="AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:title="presentation: DebtInstrumentLineItems to AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="21.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="DebtInstrumentTable" xlink:to="DebtInstrumentLineItems" xlink:title="presentation: DebtInstrumentTable to DebtInstrumentLineItems" 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="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/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:label="RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:title="RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="ProductOrServiceAxis" xlink:title="ProductOrServiceAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain" xlink:title="ProductsAndServicesDomain" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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-20220130.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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="BalanceSheetLocationAxis" xlink:title="BalanceSheetLocationAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="BalanceSheetLocationDomain" xlink:title="BalanceSheetLocationDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesMember" xlink:label="AccruedLiabilitiesMember" xlink:title="AccruedLiabilitiesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BalanceSheetLocationDomain" xlink:to="AccruedLiabilitiesMember" xlink:title="presentation: BalanceSheetLocationDomain to AccruedLiabilitiesMember" 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="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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:label="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:title="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:label="ContractWithCustomerAssetAndLiabilityAbstract" xlink:title="ContractWithCustomerAssetAndLiabilityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="ContractWithCustomerLiabilityNoncurrent" xlink:title="ContractWithCustomerLiabilityNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ContractWithCustomerAssetAndLiabilityAbstract" xlink:to="ContractWithCustomerLiabilityNoncurrent" xlink:title="presentation: ContractWithCustomerAssetAndLiabilityAbstract to ContractWithCustomerLiabilityNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:title="AllowanceForDoubtfulAccountsReceivableWriteOffs" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ContractWithCustomerAssetAndLiabilityAbstract" xlink:to="AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:title="presentation: ContractWithCustomerAssetAndLiabilityAbstract to AllowanceForDoubtfulAccountsReceivableWriteOffs" 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="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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ChangeInContractWithCustomerLiabilityAbstract" xlink:label="ChangeInContractWithCustomerLiabilityAbstract" xlink:title="ChangeInContractWithCustomerLiabilityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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: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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuePerformanceObligationAbstract" xlink:label="RevenuePerformanceObligationAbstract" xlink:title="RevenuePerformanceObligationAbstract" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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="RevenuePerformanceObligationAbstract" xlink:to="ProductInvoiceTerm" xlink:title="presentation: RevenuePerformanceObligationAbstract to ProductInvoiceTerm" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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="RevenuePerformanceObligationAbstract" xlink:to="PeriodOfWarranty" xlink:title="presentation: RevenuePerformanceObligationAbstract to PeriodOfWarranty" 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="RevenuePerformanceObligationAbstract" xlink:title="presentation: RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems to RevenuePerformanceObligationAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_BacklogOfOrdersAbstract" xlink:label="BacklogOfOrdersAbstract" xlink:title="BacklogOfOrdersAbstract" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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="BacklogOfOrdersAbstract" xlink:to="CustomerOrdersExpectedTimingOfSatisfactionPeriod" xlink:title="presentation: BacklogOfOrdersAbstract to CustomerOrdersExpectedTimingOfSatisfactionPeriod" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod" xlink:label="CustomerOrdersExtendedTimingOfSatisfactionPeriod" xlink:title="CustomerOrdersExtendedTimingOfSatisfactionPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BacklogOfOrdersAbstract" xlink:to="CustomerOrdersExtendedTimingOfSatisfactionPeriod" xlink:title="presentation: BacklogOfOrdersAbstract to CustomerOrdersExtendedTimingOfSatisfactionPeriod" 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="BacklogOfOrdersAbstract" xlink:title="presentation: RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems to BacklogOfOrdersAbstract" 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="DisaggregationOfRevenueTable" xlink:title="DisaggregationOfRevenueTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="TimingOfTransferOfGoodOrServiceAxis" xlink:title="TimingOfTransferOfGoodOrServiceAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="TimingOfTransferOfGoodOrServiceDomain" xlink:title="TimingOfTransferOfGoodOrServiceDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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="https://xbrl.sec.gov/country/2021/country-2021.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_OtherMember" xlink:label="OtherMember" xlink:title="OtherMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="OtherMember" xlink:title="presentation: SegmentGeographicalDomain to OtherMember" 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="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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="ProductOrServiceAxis" xlink:title="ProductOrServiceAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain" xlink:title="ProductsAndServicesDomain" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_IntegratedCircuitsMember" xlink:label="IntegratedCircuitsMember" xlink:title="IntegratedCircuitsMember" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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-20220130.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-20220130.xsd#plab_FlatPanelDisplaysMember" xlink:label="FlatPanelDisplaysMember" xlink:title="FlatPanelDisplaysMember" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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-20220130.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="DisaggregationOfRevenueLineItems" xlink:title="DisaggregationOfRevenueLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueAbstract" xlink:label="DisaggregationOfRevenueAbstract" xlink:title="DisaggregationOfRevenueAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/LeasesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="LesseeLeaseDescriptionTable" xlink:title="LesseeLeaseDescriptionTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermAxis" xlink:label="LeaseContractualTermAxis" xlink:title="LeaseContractualTermAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="LeaseContractualTermDomain" xlink:title="LeaseContractualTermDomain" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_MonthlyMember" xlink:label="MonthlyMember" xlink:title="MonthlyMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeaseContractualTermDomain" xlink:to="MonthlyMember" xlink:title="presentation: LeaseContractualTermDomain to MonthlyMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_FirstThreeMonthsMember" xlink:label="FirstThreeMonthsMember" xlink:title="FirstThreeMonthsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeaseContractualTermDomain" xlink:to="FirstThreeMonthsMember" xlink:title="presentation: LeaseContractualTermDomain to FirstThreeMonthsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_FollowingNineMonthsMember" xlink:label="FollowingNineMonthsMember" xlink:title="FollowingNineMonthsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeaseContractualTermDomain" xlink:to="FollowingNineMonthsMember" xlink:title="presentation: LeaseContractualTermDomain to FollowingNineMonthsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_FollowedByThirtySixMonthsMember" xlink:label="FollowedByThirtySixMonthsMember" xlink:title="FollowedByThirtySixMonthsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeaseContractualTermDomain" xlink:to="FollowedByThirtySixMonthsMember" xlink:title="presentation: LeaseContractualTermDomain to FollowedByThirtySixMonthsMember" 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="LeaseContractualTermAxis" xlink:to="LeaseContractualTermDomain" xlink:title="presentation: LeaseContractualTermAxis to LeaseContractualTermDomain" 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="LesseeLeaseDescriptionTable" xlink:to="LeaseContractualTermAxis" xlink:title="presentation: LesseeLeaseDescriptionTable to LeaseContractualTermAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_Seven2MillionFinanceLeaseMember" xlink:label="Seven2MillionFinanceLeaseMember" xlink:title="Seven2MillionFinanceLeaseMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="Seven2MillionFinanceLeaseMember" xlink:title="presentation: DebtInstrumentNameDomain to Seven2MillionFinanceLeaseMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_Three55MillionFinanceLeaseMember" xlink:label="Three55MillionFinanceLeaseMember" xlink:title="Three55MillionFinanceLeaseMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="Three55MillionFinanceLeaseMember" xlink:title="presentation: DebtInstrumentNameDomain to Three55MillionFinanceLeaseMember" 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="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="LesseeLeaseDescriptionTable" xlink:to="DebtInstrumentAxis" xlink:title="presentation: LesseeLeaseDescriptionTable to DebtInstrumentAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="LesseeLeaseDescriptionTable" xlink:to="RangeAxis" xlink:title="presentation: LesseeLeaseDescriptionTable to RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="LesseeLeaseDescriptionLineItems" xlink:title="LesseeLeaseDescriptionLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseDescriptionAbstract" xlink:label="LesseeFinanceLeaseDescriptionAbstract" xlink:title="LesseeFinanceLeaseDescriptionAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:label="LesseeFinanceLeaseTermOfContract1" xlink:title="LesseeFinanceLeaseTermOfContract1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeFinanceLeaseDescriptionAbstract" xlink:to="LesseeFinanceLeaseTermOfContract1" xlink:title="presentation: LesseeFinanceLeaseDescriptionAbstract to LesseeFinanceLeaseTermOfContract1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="FinanceLeaseLiability" xlink:title="FinanceLeaseLiability" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeFinanceLeaseDescriptionAbstract" xlink:to="FinanceLeaseLiability" xlink:title="presentation: LesseeFinanceLeaseDescriptionAbstract to FinanceLeaseLiability" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="DebtInstrumentPeriodicPayment" xlink:title="DebtInstrumentPeriodicPayment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeFinanceLeaseDescriptionAbstract" xlink:to="DebtInstrumentPeriodicPayment" xlink:title="presentation: LesseeFinanceLeaseDescriptionAbstract to DebtInstrumentPeriodicPayment" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:label="DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:title="DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeFinanceLeaseDescriptionAbstract" xlink:to="DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:title="presentation: LesseeFinanceLeaseDescriptionAbstract to DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseDiscountRate" xlink:label="LesseeFinanceLeaseDiscountRate" xlink:title="LesseeFinanceLeaseDiscountRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeFinanceLeaseDescriptionAbstract" xlink:to="LesseeFinanceLeaseDiscountRate" xlink:title="presentation: LesseeFinanceLeaseDescriptionAbstract to LesseeFinanceLeaseDiscountRate" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_OutstandingCommittedBalanceForCrossDefaultProvision" xlink:label="OutstandingCommittedBalanceForCrossDefaultProvision" xlink:title="OutstandingCommittedBalanceForCrossDefaultProvision" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeFinanceLeaseDescriptionAbstract" xlink:to="OutstandingCommittedBalanceForCrossDefaultProvision" xlink:title="presentation: LesseeFinanceLeaseDescriptionAbstract to OutstandingCommittedBalanceForCrossDefaultProvision" 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="LesseeLeaseDescriptionLineItems" xlink:to="LesseeFinanceLeaseDescriptionAbstract" xlink:title="presentation: LesseeLeaseDescriptionLineItems to LesseeFinanceLeaseDescriptionAbstract" 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="LesseeLeaseDescriptionTable" xlink:to="LesseeLeaseDescriptionLineItems" xlink:title="presentation: LesseeLeaseDescriptionTable to LesseeLeaseDescriptionLineItems" 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="LeasesAbstract" xlink:to="LesseeLeaseDescriptionTable" xlink:title="presentation: LeasesAbstract to LesseeLeaseDescriptionTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:label="AssetsAndLiabilitiesLesseeAbstract" xlink:title="AssetsAndLiabilitiesLesseeAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAndLiabilitiesLesseeAbstract" xlink:to="OperatingLeaseRightOfUseAsset" xlink:title="presentation: AssetsAndLiabilitiesLesseeAbstract to OperatingLeaseRightOfUseAsset" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:label="OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:title="OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAndLiabilitiesLesseeAbstract" xlink:to="OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:title="presentation: AssetsAndLiabilitiesLesseeAbstract to OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="FinanceLeaseRightOfUseAsset" xlink:title="FinanceLeaseRightOfUseAsset" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAndLiabilitiesLesseeAbstract" xlink:to="FinanceLeaseRightOfUseAsset" xlink:title="presentation: AssetsAndLiabilitiesLesseeAbstract to FinanceLeaseRightOfUseAsset" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:label="FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:title="FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAndLiabilitiesLesseeAbstract" xlink:to="FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:title="presentation: AssetsAndLiabilitiesLesseeAbstract to FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityAbstract" xlink:label="OperatingLeaseLiabilityAbstract" xlink:title="OperatingLeaseLiabilityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="OperatingLeaseLiabilityCurrent" xlink:title="OperatingLeaseLiabilityCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilityAbstract" xlink:to="OperatingLeaseLiabilityCurrent" xlink:title="presentation: OperatingLeaseLiabilityAbstract to OperatingLeaseLiabilityCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:label="OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:title="OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilityAbstract" xlink:to="OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:title="presentation: OperatingLeaseLiabilityAbstract to OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilityAbstract" xlink:to="OperatingLeaseLiabilityNoncurrent" xlink:title="presentation: OperatingLeaseLiabilityAbstract to OperatingLeaseLiabilityNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:label="OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:title="OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilityAbstract" xlink:to="OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:title="presentation: OperatingLeaseLiabilityAbstract to OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="OperatingLeaseLiability" xlink:title="OperatingLeaseLiability" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilityAbstract" xlink:to="OperatingLeaseLiability" xlink:title="presentation: OperatingLeaseLiabilityAbstract to OperatingLeaseLiability" 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="AssetsAndLiabilitiesLesseeAbstract" xlink:to="OperatingLeaseLiabilityAbstract" xlink:title="presentation: AssetsAndLiabilitiesLesseeAbstract to OperatingLeaseLiabilityAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityAbstract" xlink:label="FinanceLeaseLiabilityAbstract" xlink:title="FinanceLeaseLiabilityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="FinanceLeaseLiabilityCurrent" xlink:title="FinanceLeaseLiabilityCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinanceLeaseLiabilityAbstract" xlink:to="FinanceLeaseLiabilityCurrent" xlink:title="presentation: FinanceLeaseLiabilityAbstract to FinanceLeaseLiabilityCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:label="FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:title="FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinanceLeaseLiabilityAbstract" xlink:to="FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:title="presentation: FinanceLeaseLiabilityAbstract to FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="FinanceLeaseLiabilityNoncurrent" xlink:title="FinanceLeaseLiabilityNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinanceLeaseLiabilityAbstract" xlink:to="FinanceLeaseLiabilityNoncurrent" xlink:title="presentation: FinanceLeaseLiabilityAbstract to FinanceLeaseLiabilityNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:label="FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:title="FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinanceLeaseLiabilityAbstract" xlink:to="FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:title="presentation: FinanceLeaseLiabilityAbstract to FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="FinanceLeaseLiability" xlink:title="FinanceLeaseLiability" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinanceLeaseLiabilityAbstract" xlink:to="FinanceLeaseLiability" xlink:title="presentation: FinanceLeaseLiabilityAbstract to FinanceLeaseLiability" 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="AssetsAndLiabilitiesLesseeAbstract" xlink:to="FinanceLeaseLiabilityAbstract" xlink:title="presentation: AssetsAndLiabilitiesLesseeAbstract to FinanceLeaseLiabilityAbstract" 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="LeasesAbstract" xlink:to="AssetsAndLiabilitiesLesseeAbstract" xlink:title="presentation: LeasesAbstract to AssetsAndLiabilitiesLesseeAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:title="OperatingLeaseLiabilitiesPaymentsDueAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsDue" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="OperatingLeaseLiability" xlink:title="OperatingLeaseLiability" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="OperatingLeaseLiability" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to OperatingLeaseLiability" order="8.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="LeasesAbstract" xlink:to="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:title="presentation: LeasesAbstract to OperatingLeaseLiabilitiesPaymentsDueAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:label="FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:title="FinanceLeaseLiabilitiesPaymentsDueAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="presentation: FinanceLeaseLiabilitiesPaymentsDueAbstract to FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="presentation: FinanceLeaseLiabilitiesPaymentsDueAbstract to FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:title="FinanceLeaseLiabilityPaymentsDueYearTwo" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:title="presentation: FinanceLeaseLiabilitiesPaymentsDueAbstract to FinanceLeaseLiabilityPaymentsDueYearTwo" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="FinanceLeaseLiabilityPaymentsDueYearThree" xlink:title="FinanceLeaseLiabilityPaymentsDueYearThree" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="FinanceLeaseLiabilityPaymentsDueYearThree" xlink:title="presentation: FinanceLeaseLiabilitiesPaymentsDueAbstract to FinanceLeaseLiabilityPaymentsDueYearThree" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="FinanceLeaseLiabilityPaymentsDueYearFour" xlink:title="FinanceLeaseLiabilityPaymentsDueYearFour" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="FinanceLeaseLiabilityPaymentsDueYearFour" xlink:title="presentation: FinanceLeaseLiabilitiesPaymentsDueAbstract to FinanceLeaseLiabilityPaymentsDueYearFour" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:title="FinanceLeaseLiabilityPaymentsDueAfterYearFive" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:title="presentation: FinanceLeaseLiabilitiesPaymentsDueAbstract to FinanceLeaseLiabilityPaymentsDueAfterYearFive" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="FinanceLeaseLiabilityPaymentsDue" xlink:title="FinanceLeaseLiabilityPaymentsDue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="FinanceLeaseLiabilityPaymentsDue" xlink:title="presentation: FinanceLeaseLiabilitiesPaymentsDueAbstract to FinanceLeaseLiabilityPaymentsDue" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:title="FinanceLeaseLiabilityUndiscountedExcessAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:title="presentation: FinanceLeaseLiabilitiesPaymentsDueAbstract to FinanceLeaseLiabilityUndiscountedExcessAmount" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="FinanceLeaseLiability" xlink:title="FinanceLeaseLiability" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="FinanceLeaseLiability" xlink:title="presentation: FinanceLeaseLiabilitiesPaymentsDueAbstract to FinanceLeaseLiability" 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="LeasesAbstract" xlink:to="FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:title="presentation: LeasesAbstract to FinanceLeaseLiabilitiesPaymentsDueAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails1" />
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/LeasesLeaseCostDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostAbstract" xlink:label="LeaseCostAbstract" xlink:title="LeaseCostAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="OperatingLeaseCost" xlink:title="OperatingLeaseCost" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeaseCostAbstract" xlink:to="OperatingLeaseCost" xlink:title="presentation: LeaseCostAbstract to OperatingLeaseCost" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="ShortTermLeaseCost" xlink:title="ShortTermLeaseCost" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeaseCostAbstract" xlink:to="ShortTermLeaseCost" xlink:title="presentation: LeaseCostAbstract to ShortTermLeaseCost" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost" xlink:label="VariableLeaseCost" xlink:title="VariableLeaseCost" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeaseCostAbstract" xlink:to="VariableLeaseCost" xlink:title="presentation: LeaseCostAbstract to VariableLeaseCost" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="FinanceLeaseInterestExpense" xlink:title="FinanceLeaseInterestExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeaseCostAbstract" xlink:to="FinanceLeaseInterestExpense" xlink:title="presentation: LeaseCostAbstract to FinanceLeaseInterestExpense" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="FinanceLeaseRightOfUseAssetAmortization" xlink:title="FinanceLeaseRightOfUseAssetAmortization" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeaseCostAbstract" xlink:to="FinanceLeaseRightOfUseAssetAmortization" xlink:title="presentation: LeaseCostAbstract to FinanceLeaseRightOfUseAssetAmortization" 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="LeasesAbstract" xlink:to="LeaseCostAbstract" xlink:title="presentation: LeasesAbstract to LeaseCostAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_SupplementalCashFlowInformationRelatedToLeasesAbstract" xlink:label="SupplementalCashFlowInformationRelatedToLeasesAbstract" xlink:title="SupplementalCashFlowInformationRelatedToLeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="OperatingLeasePayments" xlink:title="OperatingLeasePayments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SupplementalCashFlowInformationRelatedToLeasesAbstract" xlink:to="OperatingLeasePayments" xlink:title="presentation: SupplementalCashFlowInformationRelatedToLeasesAbstract to OperatingLeasePayments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:label="FinanceLeaseInterestPaymentOnLiability" xlink:title="FinanceLeaseInterestPaymentOnLiability" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SupplementalCashFlowInformationRelatedToLeasesAbstract" xlink:to="FinanceLeaseInterestPaymentOnLiability" xlink:title="presentation: SupplementalCashFlowInformationRelatedToLeasesAbstract to FinanceLeaseInterestPaymentOnLiability" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="FinanceLeasePrincipalPayments" xlink:title="FinanceLeasePrincipalPayments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SupplementalCashFlowInformationRelatedToLeasesAbstract" xlink:to="FinanceLeasePrincipalPayments" xlink:title="presentation: SupplementalCashFlowInformationRelatedToLeasesAbstract to FinanceLeasePrincipalPayments" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:title="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SupplementalCashFlowInformationRelatedToLeasesAbstract" xlink:to="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:title="presentation: SupplementalCashFlowInformationRelatedToLeasesAbstract to RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:label="RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:title="RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SupplementalCashFlowInformationRelatedToLeasesAbstract" xlink:to="RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:title="presentation: SupplementalCashFlowInformationRelatedToLeasesAbstract to RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" 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="LeasesAbstract" xlink:to="SupplementalCashFlowInformationRelatedToLeasesAbstract" xlink:title="presentation: LeasesAbstract to SupplementalCashFlowInformationRelatedToLeasesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract" xlink:label="AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract" xlink:title="AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:title="OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract" xlink:to="OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:title="presentation: AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract to OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="OperatingLeaseWeightedAverageDiscountRatePercent" xlink:title="OperatingLeaseWeightedAverageDiscountRatePercent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract" xlink:to="OperatingLeaseWeightedAverageDiscountRatePercent" xlink:title="presentation: AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract to OperatingLeaseWeightedAverageDiscountRatePercent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:title="FinanceLeaseWeightedAverageRemainingLeaseTerm1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract" xlink:to="FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:title="presentation: AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract to FinanceLeaseWeightedAverageRemainingLeaseTerm1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="FinanceLeaseWeightedAverageDiscountRatePercent" xlink:title="FinanceLeaseWeightedAverageDiscountRatePercent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract" xlink:to="FinanceLeaseWeightedAverageDiscountRatePercent" xlink:title="presentation: AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract to FinanceLeaseWeightedAverageDiscountRatePercent" 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="LeasesAbstract" xlink:to="AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract" xlink:title="presentation: LeasesAbstract to AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/SharebasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="AwardTypeAxis" xlink:title="AwardTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="EmployeeStockMember" xlink:title="EmployeeStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="EmployeeStockMember" xlink:title="presentation: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to EmployeeStockMember" 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="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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="IncomeStatementLocationAxis" xlink:title="IncomeStatementLocationAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="IncomeStatementLocationDomain" xlink:title="IncomeStatementLocationDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="CostOfSalesMember" xlink:title="CostOfSalesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementLocationDomain" xlink:to="CostOfSalesMember" xlink:title="presentation: IncomeStatementLocationDomain to CostOfSalesMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="SellingGeneralAndAdministrativeExpensesMember" xlink:title="SellingGeneralAndAdministrativeExpensesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementLocationDomain" xlink:to="SellingGeneralAndAdministrativeExpensesMember" xlink:title="presentation: IncomeStatementLocationDomain to SellingGeneralAndAdministrativeExpensesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="ResearchAndDevelopmentExpenseMember" xlink:title="ResearchAndDevelopmentExpenseMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementLocationDomain" xlink:to="ResearchAndDevelopmentExpenseMember" xlink:title="presentation: IncomeStatementLocationDomain to ResearchAndDevelopmentExpenseMember" 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="IncomeStatementLocationAxis" xlink:to="IncomeStatementLocationDomain" xlink:title="presentation: IncomeStatementLocationAxis to IncomeStatementLocationDomain" 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="IncomeStatementLocationAxis" xlink:title="presentation: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to IncomeStatementLocationAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:label="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:title="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" xlink:label="ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" xlink:title="ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" xlink:to="AllocatedShareBasedCompensationExpense" xlink:title="presentation: ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract to AllocatedShareBasedCompensationExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" xlink:to="EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:title="presentation: ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract to EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" xlink:to="EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:title="presentation: ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract to EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" 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="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" xlink:title="presentation: ShareBasedArrangementsToObtainGoodsAndServicesAbstract to ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="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="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:title="presentation: ShareBasedArrangementsToObtainGoodsAndServicesAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_StockOptionsActivityAbstract" xlink:label="StockOptionsActivityAbstract" xlink:title="StockOptionsActivityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="StockOptionsActivityAbstract" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:title="presentation: StockOptionsActivityAbstract to SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="StockOptionsActivityAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:title="presentation: StockOptionsActivityAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="StockOptionsActivityAbstract" xlink:to="ProceedsFromStockOptionsExercised" xlink:title="presentation: StockOptionsActivityAbstract to ProceedsFromStockOptionsExercised" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:to="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:title="presentation: EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract to EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:to="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:title="presentation: EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract to EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:to="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:title="presentation: EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract to EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" 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="StockOptionsActivityAbstract" xlink:to="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:title="presentation: StockOptionsActivityAbstract to EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="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="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="StockOptionsActivityAbstract" xlink:title="presentation: ShareBasedArrangementsToObtainGoodsAndServicesAbstract to StockOptionsActivityAbstract" 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="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="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="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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" xlink:title="IncomeTaxDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:label="IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:title="IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="IncomeTaxDisclosureAbstract" xlink:to="IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:title="presentation: IncomeTaxDisclosureAbstract to IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_IncomeTaxExaminationAbstract" xlink:label="IncomeTaxExaminationAbstract" xlink:title="IncomeTaxExaminationAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OpenTaxYear" xlink:label="OpenTaxYear" xlink:title="OpenTaxYear" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxExaminationAbstract" xlink:to="OpenTaxYear" xlink:title="presentation: IncomeTaxExaminationAbstract to OpenTaxYear" 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="IncomeTaxDisclosureAbstract" xlink:to="IncomeTaxExaminationAbstract" xlink:title="presentation: IncomeTaxDisclosureAbstract to IncomeTaxExaminationAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:title="ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:title="UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:title="presentation: ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward to UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:title="presentation: ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward to UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" 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="ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:title="presentation: IncomeTaxDisclosureAbstract to ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="EarningsPerShareBasicAndDilutedAbstract" xlink:title="EarningsPerShareBasicAndDilutedAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="EarningsPerShareBasicAndDilutedAbstract" xlink:to="DilutiveSecurities" xlink:title="presentation: EarningsPerShareBasicAndDilutedAbstract to DilutiveSecurities" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="WeightedAverageNumberOfSharesOutstandingAbstract" xlink:title="WeightedAverageNumberOfSharesOutstandingAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:label="WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:title="WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="AntidilutiveSecuritiesNameDomain" xlink:title="AntidilutiveSecuritiesNameDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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: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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_AntidilutiveSecuritiesAbstract" xlink:label="AntidilutiveSecuritiesAbstract" xlink:title="AntidilutiveSecuritiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/CommitmentsAndContingenciesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" xlink:title="CommitmentsAndContingenciesDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_CommitmentAndContingenciesAbstract" xlink:label="CommitmentAndContingenciesAbstract" xlink:title="CommitmentAndContingenciesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="CommitmentAndContingenciesAbstract" xlink:to="PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:title="presentation: CommitmentAndContingenciesAbstract to PurchaseCommitmentRemainingMinimumAmountCommitted" 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="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="CommitmentAndContingenciesAbstract" xlink:title="presentation: CommitmentsAndContingenciesDisclosureAbstract to CommitmentAndContingenciesAbstract" order="0.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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="AccumulatedOtherComprehensiveIncomeLossTable" xlink:title="AccumulatedOtherComprehensiveIncomeLossTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="AccumulatedOtherComprehensiveIncomeMember" xlink:title="AccumulatedOtherComprehensiveIncomeMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="plab-20220130.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="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="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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:label="AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:title="AociIncludingPortionAttributableToNoncontrollingInterestMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="plab-20220130.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="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="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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AociAttributableToNoncontrollingInterestMember" xlink:label="AociAttributableToNoncontrollingInterestMember" xlink:title="AociAttributableToNoncontrollingInterestMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="plab-20220130.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="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="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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:title="AccumulatedOtherComprehensiveIncomeLossLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:label="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:title="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="3.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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="FairValueDisclosuresAbstract" xlink:title="FairValueDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract" xlink:label="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract" xlink:title="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/ShareRepurchaseProgramsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAbstract" xlink:label="TreasuryStockSharesAbstract" xlink:title="TreasuryStockSharesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="ClassOfTreasuryStockTable" xlink:title="ClassOfTreasuryStockTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="ShareRepurchaseProgramAxis" xlink:title="ShareRepurchaseProgramAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="ShareRepurchaseProgramDomain" xlink:title="ShareRepurchaseProgramDomain" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_September2020AnnouncedProgramMember" xlink:label="September2020AnnouncedProgramMember" xlink:title="September2020AnnouncedProgramMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareRepurchaseProgramDomain" xlink:to="September2020AnnouncedProgramMember" xlink:title="presentation: ShareRepurchaseProgramDomain to September2020AnnouncedProgramMember" 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="EquityClassOfTreasuryStockLineItems" xlink:title="EquityClassOfTreasuryStockLineItems" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.xsd#plab_SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract" xlink:label="SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract" xlink:title="SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract" xlink:to="StockRepurchaseProgramAuthorizedAmount1" xlink:title="presentation: SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract to StockRepurchaseProgramAuthorizedAmount1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20220130.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="SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract" xlink:to="StockRepurchaseProgramCommencementDate" xlink:title="presentation: SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract to StockRepurchaseProgramCommencementDate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:title="StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract" xlink:to="StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:title="presentation: SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract to StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="TreasuryStockSharesAcquired" xlink:title="TreasuryStockSharesAcquired" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract" xlink:to="TreasuryStockSharesAcquired" xlink:title="presentation: SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract to TreasuryStockSharesAcquired" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract" xlink:to="TreasuryStockValueAcquiredCostMethod" xlink:title="presentation: SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract to TreasuryStockValueAcquiredCostMethod" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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="SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract" xlink:to="TreasuryStockAcquiredAverageCostPerShare" xlink:title="presentation: SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract 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="EquityClassOfTreasuryStockLineItems" xlink:to="SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract" xlink:title="presentation: EquityClassOfTreasuryStockLineItems to SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract" 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="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:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>image00001.jpg
<TEXT>
begin 644 image00001.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>GRAPHIC
<SEQUENCE>14
<FILENAME>image00003.jpg
<TEXT>
begin 644 image00003.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  8$!08%! 8&!08'!P8("A *"@D)
M"A0.#PP0%Q08&!<4%A8:'24?&ALC'!86("P@(R8G*2HI&1\M,"TH,"4H*2C_
MVP!# 0<'!PH("A,*"A,H&A8:*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H
M*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"C_P  1" -] DD# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% %+6]*LM<TFZTS58%N+&Z0QRQ,2 RGW'(^HKEO!OPO\ "W@_4O[0
MT:RE%Z(_)26>X>4QIW5=Q( ^E=M10M'= ]59A1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %,FFBA4&:1(P> 68#-/KQ+XM1Z)-\7O#,?B;1;G6K'^RKHK:P
M63W9#^9'AO+0$XQGG'>CJEW_ ,F_T#HW_6]CVU2& (((/(([T5X=X:%YX<U#
MQ1KGA+P_+HWAG[)!'!9:NW]GPM<!R)+C9(<QHJ$9X!;'&36O\/OB9=ZUXUNO
M#MY?^'=8VV#7T=[HAD$:;6"F-P[-D\@Y!_"G_7]?+^KZ!_7Y?YGK5%?.6O\
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
M%;/A3QC8^(KR\L!:WVFZK9A6GL-0C6.94;[KC:S*RGU4FNEHM;^NZM^07O\
MU\SSV;X<.OP]T3PW8ZP8+G2+F&ZM[U[42 O'(7&Z/<,CG'WA6)H.@?VS\;K_
M %\17JZ?IMLD4AFMW@BN-0 :-I45NNV/C<,CYA@FO7:*:;3OZ_>U;^OD#U5O
MZWO_ %\QL@9HV"-M8@@-C.#ZXKF/!/@VS\->&H]+F:/49V>26YNY80K7$DC%
MG8CG&2>F3Q6CI'B"UU36];TNW29;C29(XIV=0%8O&'&WGG@]\<UL4NGJ!QO@
MKP??>$M*T_2K#6EDTNUN9Y##):Y9H7)*1!M_R["?O8.0,8%=E113O?<#F?$7
MA1=:\6^&-<-X83H<D\@A$>[SO,CV8SGY<=>AJ?\ X1Q?^$[_ .$E^TG=_9W]
MGFWV<8\S?OW9_#&*WZ*2TMY?J#U5G_5G?\SS2'X8W&GI:W6A>(&L=;M;F\E2
M\:S$L;Q7$ID:)XBPW ';@A@<C/?%=AX4T>^TFUG_ +6UFYU>^N)/-EFD7RXU
MX "Q1@D(O'3)YR236W65H>O6.M7&J0V#L[Z;=M97&Y<8D"JQ ]1AAS33Z('W
M90\;^%E\5P:7:W%V8;&UOHKRX@$>X70CR5C)SP-VTG@],5!XV\%VWB6TT\6T
MJ:;>Z??0WUO=1PABC(>1C(R&4D=>])XE\3:QH]U<"U\(ZAJ%C"GF->QWMI%'
MC&3Q)*K#'N.U2_#GQ='XX\+P:Y;Z?=V%O.[+&ET!N=0<;A@D8)SCZ4H^71W_
M *^X)>?73^OO.4UOX5WM_H^J:#:>*9;+PW>SM<K9K9*\D3M)YC+YI;F,MD[<
M \_>QQ72+X)B$/C&/[8Y_P"$CX<^6/W'[A8>.?FZ9[=<5UU%#UCRO;_AO\AI
MM/F7J<A+X)236/"=^;Y@= M)K4)Y7^O\R-4W9S\N-N<<]:S/A[\-4\&ZE:W4
M>JO=B#3/[-\LP;-W[]Y=^=Q_OXQ^.>U>A5F>(]9M]!TM[VY623YTBCAB +RR
M.P5$4'N20*=VW?\ K6_^;)22CR]/\O\ ACC='^&,6G7NA7!U65SI<FH. L6P
MR?:V+'G=\I7/!YS[5%IOPTO%UG1+K7?$;:K;Z++YMENLECN6(4JOG3[B9  >
MP7) SFNPTKQ#;:EXBUG1XHIEN-*$/G.P&QC*I8!><\ <\5M47ZC>M[GG&C_#
M6:QL-)LI];^T6NE:RVJV@%H$8*3(3$QWG=S(3NP.G2C4OAQ?3ZOXBFL/$9L=
M/UXEKR-;%'N5)C"$1SEOE4@#@J<<X(SFO1Z*72W]=/\ )#N[W_K=O]6>>Z)\
M/+G1]0\,75KK:_\ $ITK^R+A&L\BZBRI!'S_ +MLJ/[U9%[\%K*\\)^&]$EU
M:=?['=U>=(@INH'DWO"PSP#A><GITKTS[;-_;1L?L-QY'D>=]L^7RMV['E]<
M[L<],8[U=I\S>OG?\7^K9-NG];?Y'%>(/!NH2^(CKGA775T34);=;2Z$EF+J
M*>-"2GR%EPR[C@@]#C%=%X;TN;2-)CM;K4;O4[@,SRW5TV6=F.3@=%7G 4<
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
M4C)Y'K5E+.VCNYKI+>%;J95268( \BKG:&;J0,G /3)IOX7'^MDOTN.^J?\
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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
M9\1?[?\ $M\UJLOA^5K67S&D91)'M11)&5!)SGC;S32;ER^GXW_R!NT>;U_
M^C:*\\AC\;#QEF61SHIUIC@>7@6?V/@>N/._'/M6IX#UNZN[[7]#U60RZAHU
MT(_.*[3-!(N^)SCC.TE3[J3WHM^5_P O\P>G]>O^7Y'7T444@"BBB@ HHHH
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
MI&I:AIT-EY4=K8:X+**"<RR%FG*.K."&3!7=@ \9KZ%HH;OO_6_^8+38\/\
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MS5=:BMXGF!PEBV[$A.?O,%W#T# 8.*ZK2_'OAG4[#4[RUU:(6^F?\?AF1X3
M,9!97 .#V.,'MFCHWV_X'^8=;?UNU^AT]%<GIGQ#\,:E;:A-;:DRK80&ZN$N
M+::"1(0,F0)(BLR\=0"*B_X69X2_L_[:FJ-);F588S':3.9F*[AY2A"9!CDE
M 0.] '8T5QUQXTTR_L-%O=$UNS2WO-2CLCYUO(S2,<YAV\-')Q_$.,<BF7GQ
M1\&V=Y+;7&MQK)#<&TF(AE9(90VW;(X7:G/ +$ ]C1;I_73_ ##^OS_R9VE%
M<GXB^(OA7P[?M9ZMJHCN$4/*L5O+,(5/0R-&K! 1S\Q''-<GXA^)9_X6=I7A
MW2M0@M]/-D-0N+@V$UR;A<@A(RN  4R=_(SQUXH0=#UBBO-/!WQ=T+6/!T6N
M:I-]C,EW+:K!'!+([E6.W8@4LYV;6.T''.<8KIE\<^&V\,2>(?[5B71XG$4L
M[(Z^4Y8+M=2-RG)&00,9YIM6#R.EHK'T_7;;6]"N-0T%FN%42+$9(7CW.OLP
M!(SW'![5Y3?_ ! \;V?A^">;3[2UO;FWTI(WNK201I<7,CI+D;@3MPORYR,\
MT)-Z>GX[!TO_ %H>W45YI-X@\7^%]?\ #UIXHFT34[+6+S["KV%M+!-"Y4L&
MPSL&7Y3GICK6UJ/Q+\(Z=J[Z;>:PD=PDH@D802M#'(3C8\H4QJV>Q846OL&V
M_P#7]6.QHKA_%WQ0\,>&AJD%S?F34K%,R6T=O+(58IO0,40A001\QX]ZG\ ^
M/=,\5:1H;^<L6J:E8_;/LOENOW2%DVEAR%8XZ\CGD<TEKM_6_P#D#TW_ *_J
MYV-%9^D:SI^L?;/[-N!.+.X>TG*J0%E7&Y<D<XSU&17":;K_ (O\9+J.H>$I
MM&T[1[:>6VM3?6TD\EX\;;68[741H6! ^\>,T?\ #A_PQZ717D^L>,O'":7#
M<P>&WL[DZ->7,MN\1F*7<3($4%3RK L0.I'TKKO#?B*XN?$^KZ!JJQI?6L<=
MY 4!'FV\F0"0?XE8,I_ ]Z?*_P"OZ_I ]/Z_KN=51112 **** "BBB@ HHHH
M **** "BBB@ HHHH **** "O+/''A,>)/C!X<>_LK^328M+NA)<6TTT"I)O3
M:IDC92">?ESS^%>IT4=4^W^37ZAT:_K>YYCXQ\*6_A3P3J!\%:)YM[<7,#W,
MAB-_<%%D&90)2QD=!DJI)P1P*\[O-$U[4O$FMWR6_BW4K>Z\*7MG!=:O:+$S
MS$J?+6-$4IGL' +'.,@5])44=[^?XJQ49<K37]:W/)-4TVZTN\^$][_9NHSP
MZ9&UM<BVMFE:#S+8("ZJ,@;@ 3T'>LF;1[J3XP3>$5A!T"6\3Q5,V>!@;?*(
M]YE#_G7N-8NB>&=,T;5-3U&SCF:^U%P]Q//,\K$#.$!8G:@R<*.!FJYKSYGY
M_P"?YZ_(S4;0Y/)+\_T;7S,CXJZ)>ZWX70Z1&)M2T^[@U&WA+!1,\+AMF3P-
MPR,^I%9<WC77=:NM.L/#'AK5[.ZDG0WMSK%@\,%K"#\X!)'F.>@V$CG.:]%H
MJ5I]]_Z^Y%/4H:;J0OKJ_@%I>VYLYO)+W$)1)OE#;HS_ !+SC/J"*\TNO!,/
MB#XT>(+O6K'4AI_]F6JV]Q!<W%JCN&?<N^-EW$<<$G'XUZU11U3_ *V#HU_6
M]SS'XB^"[+3_ (1ZQHGA32&Q,\4A@@5I9)F\Y"S,3EG; .223Q5/XI^%]3U_
MQ-'!I5O(HF\-ZA9"XVD1I(YBV(S=!G!Q^->M44?\'\58:=MOZU3_ $/'O.OO
M%MYX*TZU\,ZOI3Z)>17=Y<7MJ88H%CC*F.-^DFXG'RY&!DUA?V'J+>*WL#H^
MJ!(O&ZZN9S:MY+6[1'#B3&T@,,'TR,U[]15*5I<WS_%/_P!M1-O=Y?*WX-?^
MW,\UUV6Z\+_$ZZ\0W&CZIJ>FW^F16:2:;;-<R6\D<CL59%^8*P<'(&,KS7)^
M$/"VKVWCCPGJE[H]Q;037NKZ@8=NX6*SA/+20C(5C@\9ZDU[M12B^77U_$<M
M?Z\K?D>!ZYX9UJYU>[^SZ;>!7\;Q7:R"%L"'[*JF;_<#<;NF:VO MWJ%EX?\
M+>$IO!=Y-J>F31QW,][:[;2 1YW7$<Q!5F/50OS9/..:]BHHB[+E]/P22_()
M>\[^OXMO]3Y[_L[7=.\1>3X<TSQ%9W7]KF9])NK876D,C2Y:=)V4"/*DOA6W
M!N *]@^(#ZS%X;DE\/6<6H74<L;2V4BJWVF#</,C&X@;BN<9[UTE%+[*CV_X
M'^0?:<CPFWT:TN_&6AWWP\\)ZQX:F2?=JTLMBUA;O;;6S$8VPLC$XP5!QUS3
M/AWX;U:TG^%!O])O(O[.M]3%R9(2/L[.?DWY'RYYQZU[S133MM_6_P#F)JYX
M1<Z/J>G>,+K7#IUU-#:>*9;Q;-% ENH7LTC,D*MCS"I).!Z-CFLZYO=5U'Q%
M\1]1TGP]<0W;MI(,,UI'<7"1#<3,(.095 W*IY&%XSQ7MWBKPQI7BFQBM=8@
M>189!-#+%*T4L+CHR.I#*>3T-'A;PSI7A>SEM]'@>,32&6:665I99G_O.[DL
MQ[<FA/2SZ))?*W^7]=*;UOW_ ,V_U_KK\]>)=/U:34/$FL7*^*KO37\(WMNM
M]K=JD'[P%24$:(IC'IO +<XR!7<Z&]SXHN?A[;6?AW4M,302MS=S75N8HHU%
MN4$<3GB3<6!^7(P.?2O6=:TRUUK2+S3-0C,EG>0M!,@8J61A@C(Y'%6;>%+>
MWCAA7;'&H1!Z # IJ5E;^MV_U)EK^/XI+]#Q&>/4])\)^+/!DOAC5M0U+5;J
M\:UN8;8O:SK<,2DDDWW4VAN0V#\G&>*=:^!=:?1_B7I:)*MY?V-G:6UQ)E4N
M&CM%4[6[@MD$^]>X45/1KNK?<5?WD_-O[SP7PKHL^K^(O#/GK\1)7TN=;B5=
M9$5O:VC*A7Y6\D>;R=H"'D'.<5VOQWTBYUSP7:V5I9W-X6U2S,D=L&+B,2KN
M;*\@ 9.X=.M>BT4V[VOWO_7W$I6O;M;^OO.4T/X?>&M%U:/4[*PE?4(E*Q3W
M=Y/=-$#UV&5VVY[XQ7CFN>'M8&KZMY-CXD@CL/%$NK/+IUO^]DMY80@DMV92
MDC*V<J 3C/>OHZBE=WO_ %NG^@^EOZV:_4\:\%B'0;[Q%XSU!/&<UI#8QP/<
MZXJ)-*JL6(6 1HP"Y^\QYR<#C->G^*HWN?"FKQVZ/))+93*B(,LQ*'  [FM"
M\M(+VV:WNXDF@?&Y'&0<'(R/J*FI37-'E'%\LN8\K^%?BP6OA3PQX>O/#OBJ
MVO8;2"TE>;1ITA1P@!)D*X"Y[FN5\,:?J6E>&O"<TVA:Q(/"^L79O+3[&YD=
M)3*$FA7'[T+O4_)GJ<=*]^HJY3<I.75DI6CR]/\ @-'D7A2]N++QIX]\5W/A
MK6[:RNHK 6\8LSY]T%5E+"/KD9&0>0.H'2O3?$%M)?>']2MH.)9[62-,]F9"
M!_.M"BHFE*/+Y6*3:ES'B]M9S:W\+_A:+2REF%GJ-@;J-$+&'R0R.6 Z!6'/
MI53XI>$]:UGQ-XIFTNSO=GV32YU>W 1I_)GD=TC9AM,@7! .>=N>M>RZ7I5I
MI;7?V&,Q+=3M<R)N)7S&QN(!X7.,D#N2>I-7JN4FWS>=_GI_D2E96Z6M\DV_
MU/GBY\/76OQZO?6D7CZ_GM]$O;>*37T2#]Y+'@1)$(5>0G&<@X! ZDUJ^+/#
MFIV3>!-33_A)8+'3])-A<?V%&KW=N[+&03&4;*G80<+D'':O<J*5[;?UO_FQ
M^OG^G^1\^VGA._,VCZI:6/B:87/BFTO)I=8*-<-%'$R&9XTC7RAR!AN> 3BM
M&7P[J?\ PJ;XG6:Z5=_;K[5;^:"'R27N%9UV,@QE@0.",]*]QHH3MI_7V?\
MY$.J?;_[;_Y(\#\70>([R^\5::+;Q+:&XA$=E;Z+I\*07P\A1OGNG0X;(*D%
ME("@#K6S\,-&U:V\0>$I[S3KJWMK7P?':2O-$R%)_,3,; ]& 7.*]CHH3M_7
MDU^H/:W];I_H?,6DZ!K%A;^'IYK3QC86^C&_L+DZ3:_Z2C2S^8DB*R,)8F48
M+(#@X[5O77A&\NOAOXKDM++Q-//K&HV<H&KLC74Z))$#(8DC7R^ >&R<+DXK
MW^BA.W]>=_S!ZNX*, #TKSKX[Z1<ZYX+M;*TL[F\+:I9F2.V#%Q&)5W-E>0
M,G<.G6O1:*75-]T_N=PZ-'*:'\/O#6BZM'J=E82OJ$2E8I[N\GNFB!Z[#*[;
M<]\8KQ'QY8^*=;\+>*=-^P^*8[]KJ:1-)T[3(H=/:,2[@_F^7F8LN&(5]S,<
M8KZ9HH3U3&G8\GTOP]?2WOQ0:2RN4&JVL$5L60KYV+/;A2>X8D'T-<]K5U>:
M)\)_!7BNUTR]BU;PTD5K+9W<#6\LBO&('3##.-Q1@<<[>*]YK%U_PSIFOWFF
MW&JQS3?V?+Y\,7G.L1<8(9T!VN00",@X-/K]WX7_ $;$M%;M?\?^&14^'.@M
MX<\&Z=I]P=UYL,UV_P#?GD)>1O\ OIC7&>%]4O?AW8W_ (?O_#NO:A'#=SS:
M?<:=9M<I<Q2.9%4LO$; L5._ XSFO6**&[MON"5E9F%X)FUVY\/07'BJ"WMM
M4F9I&MX.D*$DHA.3E@N,D<9KG;53?_'&]N;?!ATS1$M9W'>667>J_4*F?^!"
MN_JGINF6FF_:?L<6QKF9KB9B2S/(W4DGGT ]  !P*+^]S>OY6_)A]EK^M[_H
M7****0!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
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
M1112&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MLK650=\TBJ#*2<XP&.T8'8UU%3T3'UL%<WI_A<6GC[5O$WVPO]OLX+3[-Y>
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
M$B,O&W"_6M9/!NJ7NAZ]9^(O$T^HW6JVC6>^.W$$%NA5AE(0Q^;YLDELG '
MKMJ*BWN\O3;]!W:ES+?^G^94T>R&FZ396(?S!;0)"'QC=M4#..W2LWQUX?\
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
M?2[Y?-9T_?N[PL-W)*-A,]PQ]L6/@)I-_9^!HM4UUWEUG6"MU<22+M;8%"1
MCMA%7CU)J[X[@?7O%7A;0[<%DM;Q=7O7'2..+/E@GU:3&!Z*WI56Y9*/GK^O
MW+\B+\T7+R_X;[WK\SNZ***@H**** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "D8!E*
ML 01@@]Z6B@!D,4<,:QPHL<:\!5& /PI]%% !1110 4444 %%%% ";5#EPHW
M$8)QR12T44 %-EC26,I*BNAZJPR#3J* "C SG'-%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !117 3_$AFU_5=,TKPGX@U5=,G%M<W%HL&P/M#87?(I/##THZV#S._HK&\
M)>([#Q3HRZEIGG+%YCPR13ILDAD0X9'7LP(K9H:L 45E2:]8Q^)X= 9V_M&:
MT>]5=OR^6K*I.?7+#CZUJT=+AY!14%]=PV%E<7=W(([>"-I9'/1549)_(5A>
M!?&%EXRTV>[L;>\M'@E\J6VO(Q'*F5#*2N3PRLK#V-"UO8'H=)117E]G\6Q/
MIUUJY\)Z\/#]O)*DFI)Y+JJQL59RGF;]H(.< GCI0.S/4**AL[F&]LX+JUD6
M6WG19(W7HRD9!'X54\1:U8>'=&N=4U><065NNYWP23S@  <DDD  =2:'IN):
M[&C17!VWQ'B34-.@UWP_K.A6VI2"&SN[]8A')(?NHVQV:-FQP& KO*=NH!17
M(^)_',.A>([70X=%UG5M1N+9KM8]/CB8+&K!229)$[D=,U9\*>,;'Q%>7E@+
M6^TW5;,*T]AJ$:QS*C?=<;6964^JDTEKJ@>FYTM%%% !116)I_B.TOO%6KZ#
M%',MWID4$TKL!L82ABNTYSQM.<B@#;HKCO%7CC^Q/$MGH5EH6IZQJ-S:O>!+
M,Q*$C5@I),CKW(K3\+:WJ&LBY.H^'=1T7RBH3[9)"WF@YZ>6[8QCOZT+57!Z
M:,WJ*** "BBB@ HHHH **XW1_B'I.K>(8]'MH;P7,EU>6@9D4)OMMN_)SG!W
MC''KG%=E1T3[AUL%%%<ZOBNWNK767T>TNM2N-*N_L4UO"%5VDPA.W<0" '!S
M[&CR Z*BBB@ HK'C\06K^+IO#H2;[;%9)?,Y4>649V0 '.<Y4]JV*.EPZV"B
MBB@ HKF+?Q9]K\;W?AVQTJ\G6Q1&O;\-&L,#.I9%P6W,2 /N@XR,UT]'2X>0
M4444 %%%8GAOQ'::_<ZS!:1S(^E7K6,WF  ,ZJK97!/'S#KBA:Z?U_6H>9MT
M5E:'KUCK5QJD-@[.^FW;65QN7&) JL0/488<UJT %%%% !117(^(_'VD:$-=
M687$\^CQV\MS%$@SB9MJ!22 3QS0!UU% .0#ZT4 %%97B+7+;0;>UFNU=A<7
M,=J@0<[G/7\ "?PKBH?BO#?WD%MH7AG7-7DDLH;]S:"'$4<N=@):0?-P<CM0
MM=OZZA_7Z'I5%<_X0\5V7BB.]%M!>6=Y8S>1=V=[&$F@? (# $@@@@@@D&N@
MH **R?$'B#3]!@M9=0D*K<W<5C'L&[][(P50?3K5G2[V:]%UY]C<6?DSO"GG
M;?WJCI(N"?E/;/-"U_KT_P T#T_K^NQ=HHK'\6:V/#VARZBUL]R(WC0Q(P5C
MO=4XS_O=.] &Q16+X2UY?$6E/>K:RVH2YFMBDC!B3%(R$@C@@E<UM4 %%%%
M!1110 4444 %%%% !1110 4444 %>*>#[#Q+?>-OB*/#_B&RTJ!=7 =)],^U
M,6,*?,&\U,<8XP>E>UU7M;&TM)KF6UM8();E_,G>.,*TKX W,1]XX &3Z4+>
M_E;\5_D#VMY_YGD'C'P_IWA/PCHWAV3[1J]SJVJO+*+B\6RAO9V5W<W#A3B/
MOL4<D*.>:\RD\RWT?XF:+8MI]E9PSZ5Y=KH][)-;V\CS@/L=@I#<#=@ 9'M7
MU/J^E:=K-F;36+"TO[4D,8;J%94)'0[6!%01^'=$CC,<>CZ:B&-(2JVJ %$.
MY%QC[JGD#H#TIQ=G=_UM_D-[:?UJ>(Z]\,O#!^+,NE6=E;V/V_PY<-"R2,&^
MTF0+Y@R>6PW\ZW/AGJT_CSQ3I5_>>8/^$8T[[+=*<@?VC)\DH]]JH?\ OY7J
M6M:/;WY2[2TTY]7M4?[#=W=L)C;N1U'1@.F<$9]:SO 'A?\ X171IH)KA;O4
M+RYEO;VY6/RQ+-(V6(7G '  R>!1%V5GT_S?Z-_<B9*^J_K1?Y+[V<Q\<KR\
MNM'TWPIHT<<VJ>(+D0^5))Y:FWC^>;<P!(!4;<X/WJQ--U+6?#'Q@CN/$^GZ
M=I&F>(K/[.HMKTSQK/;@LK.S(@4F,D=/X17K\EE:R7T-[);0/>0HT<<[1@R(
MK8W!6Z@' R!UP*@UC2;/5[;RKVWAE*9:)Y(ED,+E2N]=P(# $\TDW%77G_E_
M7F4[2T?]=?Z\BU;7$%W:QW%I-'/;RH'CEB8,KJ1D$$<$'UKYH\/637'P=U?S
M_'QTRS,E^7TMUMQ&0)I,H6VB7#^S9^;BOH[0M+M]$T6QTNQ#"ULX$MX@QR=J
M@ 9/KQ67'X'\)QWWVV/POH2WF\R>>NGQ"3<>2V[;G/O1)*[ML$9-)7]1/!.L
M6][X<T))(8--OKC3X[A=,\P>9%'M X4\[1D#./2L#XXP,W@^TO3&9+73=3M+
M^Z4 G]Q'*"YP.N!S^%=;)H=K)XF@UQRYNX+5[2,<!0CLK,>F2<HO? Q[FM1@
M&4JP!!&"#WJI.[4EO>_W.Z_0F*Y5R]+6_ X[Q%XY\.VL>CI%)#K5SJ5S&EE;
M6;)-(Y)_U@&>%49);M777-Q#:P/-<RQPPH,M)(P55^I-9FE^&-!TB\EN]*T3
M2[&[ESYDUM:1Q.^>N64 FI/$VC0>(="O-*O"PMKI/+DV@$[<C.,]#[]NM+0?
M4X36;RVLOC]I,MY<0V\9\/3J'E<("?/CXR:-/O+37?CH;W1'CNK;3M%>UO;N
M!@T8E>962+<."P"L<=LUVVM>%] UUX7US0]+U)X5V1M>6D<Q0>@+ X%7=+TR
MPTFS6TTJRM;&U7[L-M$L2#Z*H HB[6\K_C?_ #"6M_.WX6_R/'_BDFG:WXZN
M-.N=,T[4GL-.2>4:[JIM;*W5F?#QHJ,S.<'<W8 #C-<7\/X!XJM_A39ZY<27
MEG(NKI)'Y\A2>-&PB$YRR  <-U YKZ,U/P_HVJWEO=ZII&GWMU;',$UQ;)(\
M7.?E9@2O/I4EOHNEVTT4MOIME%+$\DD;QP(K(TG,A! X+=SW[T1M%6?];_YC
MD[[?UH> VUI:VFJ3>%[J1X/!8\5RVDUN\S")8_LBR1P$D\1F0_=S@G [UU?P
MAL=(L?BI\0(/#MP)=-@BL(4193*D)"29C0DG"CTS@<BO4KG1-*NK:\MKG3+&
M:WO'\RYBDMT99VP!N<$88X Y/H*?INDZ;I:D:9I]G9@HL9%O"L>57A1\H' R
M<#M34K+Y)?@E^G]=4];V_K6YY3X\CEE^..C+!XA?P^_]A3G[4J0L6_?I\F)5
M9>>O3/%>@^#A)%#<17'BD^(I=P82,MNK1#TQ"JC'U%6]<\,:!KTL<NNZ'I>I
M21*5C>\M(YB@/8%@<"G:'X<T/0/-_L+1M-TSSL>9]CM4AWXZ9V@9QD]:F.D>
M5^?YM_J$M7?T_*QY3\4DT[6_'5QIUSIFG:D]AIR3RC7=5-K96ZLSX>-%1F9S
M@[F[  <9KC/A]:+XNM?A;9Z[(;^R>+5TEC:9RDL:. BDDY91A<!NP&:^B]3\
M/Z-JMY;W>J:1I][=6QS!-<6R2/%SGY68$KSZ5+;:/IEK)'):Z=9PR1M(Z-'
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
M_P#(_B0E:,8OI_E+_P"2_ ^=)].FLM/\3:=_;GAG1=)<61:QTN>YN;..9IL
M2ML41I(/E8*>F"1SSW?P7-K9^(M?T&31K/3[J.."\>+3;W[5IX!)"M&I \IR
M1DCO@&O3K+P_HUAI<FF6.D:=;:=)G?:0VR)$^>N4 P<_2I-&T72]#MFM]%TV
MRTZ!FW&*T@2%2?7"@#-"=@:N3F>TM9;>U,L$,LV[R82P4OCD[5[XZG%6*K7&
MGV=Q>6MW<6L$MU:[O(F>,%XMPPVT]1D<'%6:D84444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%8*^+M#?PM<^(TOE;1[996EN C?*(R5?Y<9R"I'
M2ANVH)7-ZBN:F\<:!%X*C\6/??\ $CDC619Q&Q)#,% VXW9R<8Q6GH>N6&MK
M>G39C*+.Y>TFRC+ME7&Y>1SC(Y%.SO8+Z)]S2HHHI %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7S^T<EMJ]U\/8 ?*
MO/%0N<9^[9E%NW&,="P*_B:^@*Q1X6T;_A+#XF^PH=<-O]E^U%V)$><[0N=H
M^H&?>B.DK_UNG^:^X'K&W]=5^IXA<VOFW6G?#H. D/BYIFAZ[K(*;L<?W<L%
M_"B;3[^W\)_$OQ#8Z]JUC<Z9K=[<VL-K/Y<.Y-I/F*!\X;H0V1CH*]N/A31#
MXM'B<V$?]NBW^S"ZW-GR_3;G;GWQG'&:)/"NBR:5J^FM8J;+5I));V+S''FM
M( '.<Y&<#IBA.R\[?C[NOW1^\;LWY7_#WOUE]QXSJ&J^*?%/B3Q%]GL?$<T>
MF/';VYTC68;". F)9"\B.ZF0DMGY@5P,#O5C0[[Q'XA\268UW5+Z$V_AB/49
M[;2[\"*:X6=P&W1$@A@O(4X/3MBO3-=^'7A;7;Y+S4M+WW*QK"SQ7$L/F(O1
M9 C .!TPV>*VK/0-*LM26_L[**"Z6U6R5HQM"PJ250*.  2>U'33^M&K_>TQ
M=-?ZU3_)-'@&AZOXWN=%T7Q3;6FN?:[N:&66YN]?MAILJ2. T8MVD 08.%
M<$#.3G+?B#K^L0Z3KWB?0K[Q=<M8WC+%J(NXK738PLNSRQ;F3,H'*D["6//%
M>RV?PV\)6>M#5+?1T6Z64SJIFD:%)#SO6$MY:MGG(4'/-07GPL\&7LEZUUHJ
MRI>,SS0M<2^5O;[SK'OV(_?<H!Y/-5=73_KII^'D"\_ZW.*^),VOW'B>5[27
M6;W3H=.B?[/X?U,6]S8RMN)EDAW+YJM@8!./E(QS7H?@N:+7-(T37[76;^]@
MEL!&!(JQQSDXS*\>.),@C@X&31K_ ("\-Z_<PW.J:>TEQ%"+<2Q7,L+M'_<=
MD8%U]FR.36G9>'],L;NTN+*V^SO:6WV.!(I&6-(L@[1&#L[#G&?>DK+3^NO]
M?YV0FGI_7;_+^KLU:***0PHHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M[NY+*^1D!Y>,F)]V,C#)CK@[N>U2:=\/].TW4/#MY87VI02Z+8C3HPLJ%;B
M8^64%.>5!RNWFM'QWX2TSQOX9N=#UH3?8YRK%H6"NK*005)!&>/2KFUIR=&_
MN<F_R?WD1W=^R_*WYGD6@_$;Q7J5J--N)8DUG4M9M/L31PC]S83IYV""!DK&
MC@GGGOQFLZ&]UWQ%\4O#COJOV:&U\2:K;1I%:1[0L48X)QDEEW*2<GOUKV&V
M^'^A6WB[3O$<$,JW]A8C3X%WCRQ&!@'&/O $C.>A-4S\,])2[@NK2^U2TNH=
M5FU9)894SYDPQ(G*$;".,8S[TTXJ2:_K9+\%?U;!W<;?UM*_XM+T1YK;W'B?
M1_#_ ,1O$&BZU%96^EZ[>7*V9LTD%SMVEU=VY /0;<$>IKWNWN#+IT=RVU"\
M0D.3A1D9Z^E<[+X&TN3P]XBT8R78M-=FFGNB'7>K2@!MAVX XXR#71?9(3I_
MV-U+P&+R2">JXQ_*H^PHK>R_*S'O-ONW^+NCP3_A8GB"UU30+V+Q!<ZO!?ZI
M#97-O#H;1::B2-M/DW3(K,1Q@[CNYXQ5V^\3^-G\+^,O$T&OQ6\.@:I=0V]C
M]@C9+B&)P-LC$;NA(!4@^I/;KX_A'I(M=-M9]9\07-II=Q%<:?!-=J4M#&P*
MA0$&X8&WY]Q Z$'FMEO &DMX9\0:&9;S['K=Q-=7+>8N]7E(+;#MP!QQD&J5
ME^/_ +;;]>X^WRO_ .37_3L=0DVZS69MJDQ[SN. .,\^U> _\+$\06NJ:!>Q
M>(+G5X+_ %2&RN;>'0VBTU$D;:?)NF168CC!W'=SQBO?I+:*2S:UD7="T?E,
MI/5<8_E7GT?PCTD6NFVL^L^(+FUTNXBN-/@FNU*6AC8%0H"#<,#;\^X@="#S
M2C;GN]KK[KZD_8L]_P#@'(:[XH\93_#S7O'&DZ\EHL-Q-!;Z7)9QM&D23&+<
M6(W&3@MR=O.-O>KNL>,/$MGJWCS4&U+;I?AB.WGCL4M8S]I9[<,4>0@D+N(/
M'//7'%8OBGP-K>O3:IHB>'=2LDOK[SFGAU11I2CS QN/*W;_ #"!RF-NXY]Z
M]BC\(:4)O$#SQO<)KH1;V*4Y1@L?EX QQE1Z]:7V+K^MO^"6VN:W]6N>5Z)X
MY\566J:9-<IXHUBSN-WV^*\\.&RAM1L+>9'*$'R@@##EL@YSFJ&C?$7Q?>V^
MEZY:P^)K\WDL;R:2OAQA9K [ 'R[D)N)53G>6(;!X /'INA_#BPTV^M)[K5]
M=U:*R!%G:ZC="2*VR"N5 4%B%)4%RW'YU!8?"[2K.X@1=4UR31[>83P:/)=@
MV<3!MRX4+OVAN0I8CVJDUS7_ *_K^KF;3M;^OZ_JQS/B77_&%Q<?$2?2=:BL
M+;PT4DM85LXY#/BW65T=FS\ISV ;GKCBL[Q%X^\3^#7TG5=4OXM4MM6T>YOC
MIZVR11VTL<:.H1Q\Y4[L'<2>XQTKU0^$M-*^)5)GQX@)^V?../W0B^3CCY1[
M\U5U3P%HFJOHQU!)IX]+M)K**)F&R2*2,1L'&.3A1TQ4=+>2^^SO^-B]+KY_
MFK?J>>^%/&'BS_A)-#28>)]6M;^017R7OAQK*&T#*2)(Y0@^4' PY;(.<YJM
M?>)_&S^%_&7B:#7XK>'0-4NH;>Q^P1LEQ#$X&V1B-W0D J0?4GMZ!H/P[LM)
MU"RNI]9U[54L,FRM]0NQ)%;'&T%0%4DA3@%RV![\U8;P!I+>&?$&AF6\^QZW
M<375RWF+O5Y2"VP[< <<9!J[J]_ZW7_!$O/NK_<[_H<GX M]1?XW>.KNXU*1
M[;[-8XMS"H!#HS+AAS\GS#WSSTKUJN=LO"=K9>+[CQ#:WE_'/<VT=M/;"13!
M*(P0C$%=VX GHP'M714G:R2$KWN_ZT045R_Q2=D^&OBID8JRZ7<D$'!'[MJ\
MST7P]I^@:Q\*-1TM9(]0U)##?7(F=FNU^QL^)"3\V& (STQQBB*YFUZ?C?\
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
ME7)M[I5$D?/1@I(S]":;JE[-9FT\BQN+SS[A87\G;^Y4YS(V2/E&.<9//2O
M_#!M=3T'X8:;XLF!\-W5C=O(EQ*5AN+E6'EI(<X;"ER%/!(]JJLT5IX@L].T
M"X>3PM:^,K&.P"R%XT)@<RQQL2<HK]AP#D52C>27G_[<D)NT6_)_DW^A])T5
M\T:AX?L+KX>_$GQ%<"636M/UJ^DL;KSG#VA212/+Y^7WQU[U])6;%K2%F.6*
M*23WXI)>ZGZ?BKC>DFO-K[G8S_$.O6/A^WM)M2=D2ZNXK*+:N<R2-M4?3/>H
M_#7B&V\0'5/LD4T8T^^EL)#( -SIC)7!/'/?%<%^T'H^G:IIGA1M5BA>"/7[
M1)#(VT>6[%7&>P/'Y5P=]X8TN;P'\3M==)&U+3]8O9["=9G!M7CVE6CP< YZ
MGJ>]*&MV^E__ &W_ #8Y+X4NMOQYO\D?25%?-&LPWGB/Q7XG;78O"MP]D(EM
MFUW49[:6V@,*L)(0B$ %MQW@YR,=A7N'PQ>^E\ :$^JWT>HWC6JE[N,.%F'9
MOG56Y&.2 :=M+^GXDWU1NZI>)IVF7=[*K-';0O,RKU(4$D#\JI>$->@\3^&-
M-UNTBDA@OH5G2.7&Y0>QQQ2>,_\ D3]<_P"O&?\ ]%M7@?PM\.:?XCUKPUI^
MO1?:[!/!MO+]D>1O*=C.V&90<' ]>AI1U;7I^4G^A3T7-_6\5^I]*45\V:+J
M3>"]!\+^,9IIY-/L9]2T6[\QV<B#SI# ,G)^5HU4?[PJO=:9JT=KX+T_5X](
MGBUJ*ZU>]@UNYD@M9KR1E<(S(&W,B-\JGC@GJ!3MV_K=_DK_ '+S$]-'_71_
MC^&I]-UE>(=>L?#]O:3:D[(EU=Q646U<YDD;:H^F>]?.QTZX;1CI4^M>&38I
MKBI9Z0)[F;37;R"6M7F9%P,_,HY4-Q[5%?V6C:IX7T_3;[2H[--*\76T%S"+
MXW%HBR@;D@DXVI@C*_PG-.*O)+S7XM?Y@W97]?PO_D?4=%> >(?#=EKC?%RZ
MO/,FET[RWT\F9]MJ\=FKJ\8S@-G'S8S@5D>-K>Y\)_\ "-:KX4^T)KNJ>'KV
M2\N [22W3K!&X=\D[F!)(/;MZ5/2_E?[TW^@[:I>OX-)_F?2U%?.7@K39['Q
M1X0O-(N/!M@UW*//?2]1N;FXU&(QEG$BF/!/\6]R,'OS574/#]A=?#WXD^(K
M@2R:UI^M7TEC=><X>T*2*1Y?/R^^.O>JY=;?UNE^HEK:W6WXW_R/H*RUZQO/
M$.I:+ [&^T^.*6=2N !)NVX/?[I_2M6O(?A]I&FVWQN\;7GEPKJ$EK921MN.
MXB2,F0XSSEE!/X5Z]2:LD*]WI_6A'<P0W5O+!<Q1S02J4DCD4,KJ1@@@\$'T
MJ'^SK+_1/]#MO]#_ ./;]TO[CY=OR<?+\I(X[<598A5)8@ #))[5Y+X7\::Q
M<^+M.U#4+M6\+>(Y[BTTR#R57R&B_P!6^\<MYH60\_[.*2U=E_7]=!O:_P#7
M]=ST:X\-Z'<W\]]<:-ILM[/'Y4MQ):HTDB?W68C)' X/%6O[,L/LCVOV*U^R
MR.9'A\I=C,6W%BN,$[N<^O-<IK_Q'TW1]1U&W.G:O>V^EJ&U&\L[<20VF5W
M-\P8G&"0H. 03BH8/B?I=W>Z79Z=IFLWUUJ-A#J<4=O;J2D$C;0SDN NWOS]
M,TTF]OZZ_HV#TU?]?U<[*;3;&>XDN)K.VDGDB\AY'B4LT><["<9*YYQTIMKI
M=A:74US:6-K!<S?ZV6*%5>3_ 'B!D_C7(ZE\3-,LKF[(TS6;G2K*4PW6K6]L
MKVD# X?)W;B%/#%5('//!Q/K'Q"L;&^N+:PTK6=:%JBR7<VEP++';!AN 8EU
MR=IW;4#'&..12Z7';6QNP>&]"@UA]6@T73(]5?):]2UC69L]<N!N/YUH6MK;
MVBR"U@B@$CM*XC0+N<]6..I/<UQ5[\4-$CG6#2[75-:G?3TU-$TZW$FZ!F(W
M99E (P<@D'L,GBH])^*NAZI=:*+:TU8:?J[B&TU*6VV6[S8)\K);=NX(SMVY
M! --)[?U_5_Q$VMW_7]+\#OZ@CLK6*\FNX[:%+N952698P'D5<[0S=2!DXST
MR:XS4OB9IEE<W9&F:S<Z592F"ZU:WME>T@8'#Y.[<0IX8JI YYX.(]5^*.E6
M6I:M8VFEZWJLVEI'+=G3[99$CC=-X?<6 (QV'/H#2Z7'9[':6VG65K=W5U:V
M=M#<W1#7$T<2J\Q P"[ 9; X&:K6OA_1K/4Y=1M-)T^#4)O]9=16R+*_U<#)
M_.N&LOB-+J?Q3T?1M,M+N?0[_1_[06Y6 ;2692DA).0@&5/'WF'UJ;QKXMO-
M!^)OAVPB@U"^M;S3[IOL%E&K/-*K1;3\Q4#"[^2P'XXIV=UYW_"_^0K[_+\;
M?YG>_P!GV?\ :7]H?98/M_E>1]I\L>9Y><[-W7;GG'2K-<8GQ&T?^P9-4G@O
M[=(+]-.O+>6)1+9RLP4>: Q 7YE.X$C!!&:VX_$5G)XME\/1I.]]#:+>RNJC
MRXT9BJ@G.=QP2!CH#1;I_7?_ ((7Z_UV_P" 7K/3[*RFN9;.SM[>6Z?S9WBB
M5&E?&-SD#YCCN:K_ -@Z1]H>?^RK#SGG6Z>3[.FYIE&%D)QDN!P&ZBLOQ5XQ
MM?#^HV>G+I^I:KJ=W&\T=GI\:-)Y:8#.=[*H + =<\\"L"^^(6C?:O#>HRZA
MJ=A974%Y<-!);!$984^?SMWS*5/0+U/J*2[_ -:?\-^ 6Z';MH^F-]OW:=9'
M[>,7F8%_TD8VXDX^?CCG/%4-4\'>&=7F2;5?#FC7TT<8B1[FQBE94'1064X
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
MC6/&FN>*9-<L].TR\:RM[&2"(0*,J$10N7><GMDCYQC.>!*[M_73\=4&VO\
M6O\ PS/57\/Z,^C#2'TC3FTD# LC;(8 .N/+QM_2FGPWH9T;^R#HVF'2<Y^Q
M&U3R.N?]7C;UYZ5S<?Q*TZ.._P#[7TK6M'N;2SDOQ;7\"+)<0QC+F/:[*Q'&
M1D$9&15+_A;.FL^FI'H'B1Y-41Y-/1;1-UVJHKDH"_ PW5MO0^V7J_Z_KM^
M'>1Z;8Q13QQ65LD=P,3(L2@2#:%^88Y^4 <]AB@Z=9&6UE-G;>;:J4MW\I<P
MJ0 0AQ\H( &!Z5QEU\3],MVGE.D:Y)I=J_E7>IQ6RM;6SC[X<[]QV'ABJL 0
M>>#4/C+XE6&F6NL0Z;;ZG>-96K23ZA96PFM[-S&63S&SG."I^56P""<"ID[)
MR&E=I'7:5X;T/2+R>[TG1M,L;J?_ %LUM:I$\G.?F90">?6ISI&FFTNK4Z?9
MFUNG9[B'R%V3,WWBZXPQ/<GK6+X"U>[U#X;:%J]_YEW>S:;%<S>6H#2N8P3@
M<#)/;@5R7@'XH_;_ (=PZ]XBLKY+J>^DM+:"*W&^[8R-Y:Q*#R0HP22,%6R<
M<U<HN,G'M_F2G=*7?_(]'_LC3?[574_[/L_[26/R5N_(7SA'_<#XSM]LXJ]7
M->%/&%GXAO+VP^QZAIFJ685YK'4(A'*J-G:XVLRLIP>5)Z<UTM(9S/Q)@UJ\
M\%:G9^&8@^J7<8MHV,BIY0<A6DR2/NJ2?7CBN"\5?!VVMO!L">$Y]5?6](\N
MXTR.XU.9X1+&0<"-WV+NY'0 ;NU>QT4EIJM_\AW[G@>L:GJ&@6'Q$CT]-)N$
MOP]W>/<:@(VTV=[=5>.1,$OT!4ID'...M=-\+?#-_9ZQH6KSVOE68\)V=@"6
M 990VYE*]>A'.*[G5/!_AS5=7BU34]#TV[U&+&RYFMD=QCIR1V[>E;M-.R^[
M\$U^3_X<EZZ?UNG^:_X8^>9OA=>VLFK:6_A!]8^UW4TL&J-KTUO:^7*Y;$T"
M2JV5W$$(IW8'/)JWJ7PSN-*\0:L\/A.XU^TOS');RVFNR6*VQ$:QF.1/-7<H
M*Y##<V#@]!7O=(&!8J""1U&>E):*Q3=W<\T^'W@>Z\-^)6E>RL[:Q70K:P46
MTC.BRB65Y%7>Q?:-PY8\YK,M_!&M0^"?AUIBVJ"XT;5XKJ[02KB.)3)E@<_-
M]Y>!SS7K]%/F=[^=_P ;DVT:[JWX6_(^>9OA=>VLFK:6_A!]8^UW4TL&J-KT
MUO:^7*Y;$T"2JV5W$$(IW8'/)KO/#7A'4-*U3QYBTCCM-0M[:&Q9),AQ';>6
M1@L2 &X^;GW->E5'Y\.UF\V/"@DG<. .I_"I:]UQ[JQ5_>YCR?P9X7U[P_XB
M\$W<VDF6*#PXND7TD=Q'FUD5D;)!;YAP1\F:W/&6D^(%^(.A^(]"TZUU&"QL
M;FWF@EN1 [&1D*["01GY>^!C/-=^I#*&4@@C(([TM7*3D[^OXWO^;)25K>GX
M6_R/,+#P=<W7A'QL_BL6]C<^(Y)+B6&.;S$M%$:HGSX +#8&) QFE^ D&H7W
MA>7Q3KVPZMKC)(Q4<"&-1'$!GL0"_P#P.O0=9TJPUO3I;#5[."]LI<;X)T#H
MV#D9!]P#5J"*."%(8$6.*-0J(@P% Z #L*2=K^B7R7](&KV]6_O/.?BUX;NM
M<OM*F7PXNN6<"2*WV2\^QWUO(=NUXI2ZKLP"&4GT/->>^*O 'B*]\,:.?%NH
M"*TL;74UN+RYN1,UE%(J^0LCCF0C: S#/Y<U]%TV6-)HGCE17C<%65AD,#U!
M%)72T*OJFSPYM5UC7_B3\/8-0T_3;=;>*[FQ:WRW32?Z/M\T;1A8B2 "3DD]
M!BM/3?!6NP?"+PCH;V2)J6GZG:W-S$)D(1$N=[-NS@_+S@'Z5Z+X>\)^'_#D
MD\F@:+I^G//_ *QK:W6,O[$@=/:MNJYK--=T_N=R;:6\K'B\'@77XS:[K*-A
M'XVDUEOWR<6IW8?KUY'R]?:D^)?ARY7Q!K^NW4]I96Q?29;":ZF"137$$KMY
M3D9* [E7<1C+#TKVFJ^H65KJ5E-9ZA;0W5I,NR2&9 Z./0@\&I3<4DNEOP27
MZ%/5MOK_ )M_F_N/)_"^HZGK?QV:YU*PM+/[+H!C\F"Z%R\6^=2/,91M!;!(
M )X&:Z7X@:3JD_BSP9K.DZ:VH+IES.MPB3)&R1RQ%-XWD @'!('/I73>'O#N
MC>&[5[?0-+L].AD;>Z6T*QACZG'4_6M7I3=K)+I^K;_46MV^_P#E8\AMO!>M
MQ?!_0=!^QH-3M-3@N)HA*F BWGF,V[.#\O/K^/%97B7X>W</C+Q!??\ "*W7
MB*#5IEN89[;7'L!;ML52DJ"1 RY7(90QP2.PKW,$$ @@@\@BBD_\_P ;?Y(/
MZ_/_ #.3TC2KWPO\-8].T73[8ZG9V++!:6TK>49L$A5:5B=NX]6-<-%\$K&;
MX<MI5[>ZJ=8FMS-*1J4_D?;&&XR>5NV'Y^>G:O9:*)>\V^K_ *_KY!'W4DNG
M]?UZL\U\ Z%XA'B7^VO$]FEO<S:!:V,V)4<F='D+CY2>,%3GIS[5E6_@C6H?
M!/PZTQ;5!<:-J\5U=H)5Q'$IDRP.?F^\O YYKU^BJ<M;^=_QO^HK:-=U;\+?
MD?/,WPNO;635M+?P@^L?:[J:6#5&UZ:WM?+E<MB:!)5;*[B"$4[L#GDUWGAK
MPCJ&E:IX\Q:1QVFH6]M#8LDF0XCMO+(P6) #<?-S[FO2J*BWNN/=6*O[W,>.
M>#/#WBGP3]@GM="75'O-&LK&ZB6\CC-G/ I7+%CAHSNY*9.1P#FE^&O@;7='
MO?!MQJ]G;POIUMJ8N_+E5@DD\ZLFWGD$9Z=.]>Q4R26.+'F.B;N!N.,]ZT<V
MY.3_ *W_ ,R;:<OI^!Y'KW@;6I_AOXKT>TM$:\O]=>^MX_-4!XC<I)NR3@?*
M"<'GBLOQ'\/;N#QAK][_ ,(K=>(H-6E6XAGMM<>P%NVQ49)4$B!ERN0RAC@D
M=A7N,<B2#,;JX_V3GMG^5.J$K)+Y?@E^B*O=M^=_O=_U/+_ ?@B^\-^-;.X^
MP6EOIL'AZ.PS;3,T:3B=G9%#L7*_-G+9_I6-I'A#Q%HY\%W@T<W4VF:MJ4MS
M#'<Q*R0W#R;7!9@I&&4D Y]LU[34,EW;QN5DGB1AU#. 15<S_KU;_4FVC7];
M6_(YKXK:1>Z]\.M?TO2H?/OKJU:*&/>%W,>V20!^->>_&GX;Z]K6GQW_ (/\
ML:I<V\-EJEL75!=1(RLK D@;T9>OH2/05[5%+'*NZ)U=>F5.13ZE:.Y5_P"O
MZ]#S&2R\4^%?$7B.?0M 37+;6Y([F.07D<!MI1$L960.02GR@Y7)Y/%;OPZT
MC4/"NAZ3X<GM1-;VUF7EU!)5"&<N2T83[V/F)!Z8%=C133_KTV)L<AI>C7T'
MQ2U[6)80NG76FVEO#+O4[G1Y2PQG(P&7DCO5/XRV\S>%;74(4,@TG4K74I4
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
MJJ +#]GMXE7.-D09L,<\L22>.F*Z.I?0:OJ07T[VUC<3Q027,D4;.L,6-\A
MSM&2!D].32V,SW%G!-+!);R21J[0R8W1DC)4XXR.E<[\4F9/AKXJ9&*L-+N2
M"#@C]VU>6>'M T_Q/X[T2QUV(WE@G@RSD-I)(WENQDQN90<-CWZ'FE'5M?UM
M)_H5+1)^OYQ7_MQ[-JFO6.F:MI&FW;L+K5)'BME"Y!*(7;)[<"M6OF?PYI&G
MWFI?"V750LR6VI:K9QO<2L6"Q/(8%W$\[2HQ^%9M]!J&JVOB76-2E\)VNMVU
M_<(-2O\ 4;F+4+$I(1$$C2-L +MVJN0P/())IM+\P:UM_5]?\CZJR 0"1D]*
M*^<]2&CW-IX]OOB'>V\7B6QB5;"<S-#)%%]F4H]N#AAND+]!DG(/I4O@O1;'
M5/$6@?V[&UY9V/@FRNO+9F(\P.2K[<X+#!QFBW?R_)O]!=+K^M4OU/H>LJRU
MZQO/$.I:+ [&^T^.*6=2N !)NVX/?[I_2OF1Y8+>X\#Z_I-IIMA<:CK%L%OG
MUA[G5;R)WPWG*J!,$'YAD@<#%:WQ"LTT;QI\1[[21;V]_,=,628RO'LMYCBX
M+,OS*IVC<P!(!R*.5]?3YZ?YC[_?^)]-5B>*_$=IX:MK&>^CFD2\O8;%/* )
M#RMM4G)' [UXWX,T_4-#\9%=!;PC8+)I=Q))INA7D]R+AE \J1@T812&XR2"
MP)ZXK"O--\-OX9^'.J6M\&\4:GK-A)?/]I9I;J7?F7S4SSM;.,CY>@QTIQC>
M45YK\7;]/D3?1^C_  5SZ<HHJCKLES%H>H26 +7:6\C0@#)+A3MX^N*B3Y4V
M5%7=B\>!ZU2T:]FU#38;FYL;BPEDSFWN-N],$CG:2.<9Z]Z\,\*6'@:S\/\
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
M[ +JX,7V:V\D-YL/(P2^_+#G*@=J3TC=_P!;;??^8EJ]/+\3VRBOG/P!I/\
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
M20VD(DCO=,UJT$EMIT?EL#]FNBH+<X"A2<@\U]"44WJK?U_6HCP;X-^'=3\
M_P#".W-Q8:O=Q:]9I;7WG0M)+ITZ%C&",;DA(8J0>%(![U[S113E+F$E8X2W
MT>X?XP:UJ4MI)]CDT.WM4N"OR,WFRED!Z$XVDCW%<38^&=3M?A]\+K&/2[I9
M]/UN&:ZC$1W0H#+EW'8<CGWKW&BDG:WE;\'?]1O6_FK?>K'S-X\L?%.M^%O%
M.F_8?%,=^UU-(FDZ=ID4.GM&)=P?S?+S,67#$*^YF.,5Z)X<T:\3Q#\2[B73
MKE%O[>U6WD>(@3@6NTA<CG#<$>O%>JT5+5X.'=6_+_(KF]Y2\[GA?@V/5O"&
MI>&+Z^\/ZS<Q7'A:UTW;:6ID>&X1BQ24?\L_O?>; &#DBJ_@O0O$T-MX EO-
M$GBN;6[UBYNXY5P(6D\SRPQZ88MP>_:O?*0,"Q (R.HSTJY2<KOO?\6W^I*T
M_#\%;\CYFN+#Q+JVG^%!-:>+'N+#5[.>]T_^RX[33[%5D (B58PTBKV*LP R
MQQ7?S75[X5\3>-DN_#&J:TNN2I<636MH9X9QY*Q^3*W2, J<[\##9KUNBE?2
MW>_XV_R"^M_ZZ_YGSSXHT+6S=>+[:+PY=I<W]EI-W#%9PE[;-L0988Y  H8
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
MLD@D@WD?*Z@$'//TXJ'4?A%?7>@ZWH,7BHVVBZE-+<;(].3SP[OYF))=W[Q
MQZ84D8&ZNM\/^"TTG6/$]^U\TQUT0AT$6WRO+B\O@Y.<]?;WI-7IM=;?CI_P
M2KVDFN_X'&?"SQ-J^G:!\.['6OLDUAK&G.J72AQ(LR('16+,024#Y/JOX5W/
MP\\07GBC1;C5;F&&&TENYEL?+!R]NK;4=LGJV">,#!%>;>-_"5_IOPQT+P3;
MWMYJ6MBZBCTN^M+%H1;(C %I'!95VQL^26!;/ KV31=-M]&T>RTVR0);6D*0
M1J.RJ !_*M9-2<I+OI^?X;&:322_KM]SW/$->M-+N_C9XM_MCP5=>*@EC8B-
M88()?L^5?.?-=<9]L]*[3X"L1X-NH'E=##J-RBZ?*Q,FFIO^6W;/.5&#Z8(Q
MD58U7P3KX\:ZIXA\-^*+?2VU&""&>"?2Q=?ZH, 0WFKC[Q[5N^"?"Z>&+.]$
ME[-J&H7]RUW>WDJA#-*0!D*.%    'I40T5O+]?Z\_Q*GJ[KR_*QY-I>O^)_
M#FE_$'6M(M=)ETS3=?NY[A;LR>=<(-N\(5P$('0G=GT%=E\0/&^HZ-=6B6>H
M>%]%M9K47 NM<N"3,QS^[2)'5N!@ECQR  :T9O "2>$_%VB#46 \07-S<&;R
M<^09@.,;OFQCU&:BU'P'?GQ3_;6BZ^EA++916-P);!;AMD><-$Q8>6WS'J&'
M3CBE]F*[)?E_F-_%)]V_ST_"YA>"/BI=:[+X4N-0M+2VTS6[:Z7SHRQVW4#G
M(!/\#(K, 1GCK65=?&6Z72])DFFT71Y-8EN;BTNM224PQV<;[4+*K!GD?J,%
M1CGMSNS_  @AE^&L/A0:Y=)-:W<MU:ZF(@)HR[N2",\DK(RDC&<YP.E;>K>
MB$T&;POJAT74M&MC96\YMQ<1O 0H,;QDKG[JD$$$$53M?^O7\[+TN+T_KI^*
MU]2+X3>/%\:VFJ1R26-Q=:9.()+G3RQMK@,NY7CW?,.X*DG!'4U7^)7C+4O#
MVIPVUKJ/A;1K9H/-%WKDY)F;)!CCB1U;C )8\<@ &NJ\*:/?:3:S_P!K:S<Z
MO?7$GFRS2+Y<:\ !8HP2$7CID\Y))K!USP3J%SXSE\0Z+KJ:=-<VL=I<++8+
M<L%0L08G+#RV^8]0P/!QQ4RW5OZT_P PCL[_ -:_Y'+^&OB;K/C33_#EMX<@
MTNTU?4K>XN[B6Z626"*.&7RB44%6;<W3)&!G.:@'Q-\4_9F@DTK28]4_X2<>
M'PI>0P[3%N\S=U/S<].G&,\U2U'PNWPZM_#T=I>:X9K4W:IK=GIWVS:DTGF&
M&>!<ELG!#C W+T&<5H?#?P+>WNCPW^K7&H6[CQ*^NPB_B7[1,FS8OFJ,!"W+
M8QP,#%6N5N_3_P"V7_MM_P T$O=3MYV^Y_K;]23QA\3;[P_K4'AZ\UCPOIFJ
MPV:7-Y>7\,WV>1G)"I#&KANV268XXX.>,QOCI#=Z/HXM[K1=,O[N2X2>]OS)
M)9H(6"DQA2K/O+ J"5P,YZ8/H'B+P?J-QXD;7O"^O#1=1GMUM;OS;,744Z*2
M4)0LI#+N;D'H>E4[SP!?[=*OM.\47D7B2Q$J'4KN$7(G24AGC:+*@)D J 1M
MP.M0O,'Y'+Z#\7;W7X4TC1ETB\\22W_V&*[B,AL'41&4S8SOP%!!3.=W\6.:
MO_#.76)/BYX[7Q!%:QWT=KIZ,UHS&&0;9,.H;E<Y^Z2<>IZUM7'@+4;FQMI[
MGQ1=3>)+:\^VP:C) #%$Q388UM]V!&5)!7=G)SG-7_!?@^ZT'7M<UG4M:DU6
M^U=8!*3;B%8S$K#" $X7YN!R1CJ>M4FOP_R_X/\ 5A.]K?UO_E;^KG,ZI?:W
M%^T):QK<VHT:#0)+B2)@^XIY@#$<XW[E7!Q]W(ZU$OC_ ,4Q>'+'QG=6.D?\
M(I=21DVB>9]LA@D<(DI?.QCR"4VC@]>*['5O"DUYXZT_Q%;:BL"0V<EA=6DE
MMY@N(F8-@-N&PY'7!^E<Y;_#"[6UM-$N/$LTWA"TF66+2_LBK(51MZ1-/NRR
M XXV@X !-*&T4_Z]YM_A:WS'+=M?UHOU_0Z'XH>)KSPEX-N-6TRTCO;Q9H(H
MH)"0KF254QD=/O=?7UK-TGQ+XCLO&46@^*[?2V-]9RWEG-IXD 3RRH>*0.3D
MC>N&& >>!2?'/3+K6/A[-8V"W!GFO;-0;==SH/M$>6'T'.>V*N:#X/OH=?\
M[:\2:X=7OXK9[.UV6JV\<$;$%CM!.YVVKEL@<< 4ELWZ_EI^(/HO3\_\CC=!
M^(OBW4_#.@ZDUGH8N?$,_P!CT^!1*!%(I<O+*V[E0L9(11G/&ZI=>^(OB?PK
M/>V.OV6DW%S8BWOI;FS218I;%Y?+D8(S$I(AP>2P(YKH8_APD'@C0=$M=5E@
MO]$E$]CJ*P@E) 6Y*$X*D,5*YY!ZBI=-\ &4ZU<>*]5.MZCJMI_9\LJVXMXX
M[?GY$C!;'+$DDDDTVTFVO^'[?COY?(-_ZVUU_#;S.5^)'CJ5X?%MM!IFG:CH
MND)8QR?:D9EEN9ID.WA@,*A5O7)'-7/%OB;Q+K%CXP7PW9Z6VCZ/%-9W*W3.
M)[F00[G\IE.U H8?>!R0>G6K5G\)8;;X:WOA5]8GGGO+I;N?49(@7D99$897
M=_=15Z^_M5W7/A]?75UKJZ-XDDTK3-<4F^MEM%E?S#'L+Q2%ALR N1ANG&"<
MU,TG%Q79_?I^&Z^X<':2D^_X?U9_>>>:/\3SH7AGPGH%MJNA:1/#H5I<S76M
M)*Z/O3"QQJC*<\$EB>,C@]O5_A=XQC\;^%4U14B25)I+:;R6+1,Z'!:,D E#
MP1GG!K&C^'6H:4=-N/"OB/\ LS4(-.ATRZDFL1<174<0PC&,NNUAD\ANAQS7
M9^&]+FTC28[6ZU&[U.X#,\MU=-EG9CDX'15YP%' &!6LY*4I/NW^?^1"322]
M/R_S/%_%4/ANX^.&OKXJ\.7FO*NEVGD+;Z;)>^5\TF[(0';GCD^E6O#5UK'@
M_0->OM-L+;0M O-30:;#X@G^SQZ?#Y?SR,A;<%9Q\L0(.3VKTW3_  N+3Q]J
MWB;[87^WV<%I]F\O 3RRQW;L\YW=,#&*@\?>$I?$ZZ3-9Z@EA?:9=?:H'FMA
M<Q,2A4AXRRYX8X.00>:S6D;?UO<MZRO_ %M8\TA^,VICP]XMEB_L'5[[0Y+,
M1W6GM(+2X6>0+C!8D,O(R"1G\JN>.+CQW'XX\ 6ZW>A"[FFO) D<4ZPL5B.
MXWY;Y&.#Q\W/ XK8G^%$][+X@GU+Q)+=7.M"R,SFT51&UO)O&Q0W"$8&TY(Z
M[C74^,/#-QK.K>']4L-2%A=:/</,-UMYZRHZ%'3&Y2"0>#DX]#3=M'_6W^8N
MZ1SFD_$*_P!5TSP8EI:6PUC6+IX;Z!@Q6V6#<+@@9SPR@#)/WAG-6_C_ /\
M)'/%/_7K_P"S+6/\*= 2X\=^*_%D<%[!IMS.8M-ANX6A*A@K7$BQL 5#R =0
M"=IKN?'_ (<_X2[P=JF@_:OL?VZ+R_/\OS-G(.=N1GIZBE/6*TU>O_ '#W9^
M2_K^O0X+PCI'ADZGI;0_">]TRX5D=+^6QM%2%@,ARRREAR.H&:[KXBZU?>'/
M!>JZSI<$-Q<6,7V@Q3 [6C4@N."#G;NQ[XZUDZ;X?\<VUQ;?:O&VGSVD;+YD
M2Z$(V=!U ;SC@D=\&NRO[6*^L;BTN%W0SQM$X]588/\ .G-NWNDTTDUS'E]Y
M\6/LOC2\M)+6#_A'8=+DNDO=WSO<)$L[1CGIY<BGIU/6O/OB7XKUZ[T"Z8V&
MF6.LW'A>VO+F[1)!,B2W(4Q*0W &0><\YKMH_@;9CP9IV@RZ[>RO:Z@UY)=L
MGSSQ,OEM 1NX4QA4SGMTQQ70^-/AK#XFU'5;L:D]I]NT==)"+"&$6V7S%?J,
M\\;>/K3]U-?UT?ZNWR'%NVOE^:_1-_,XW1[GQG;>-O';Z4FA/J$%II\MS+="
M4Q.ZVY)2-000#SR6XR.#7K7@O6_^$E\):1K7D^1]OM8[@Q;MVPLN<9[UD>'/
M!]QIMYKUYJ&J+>WFL0013.EMY*JT<9CW!=S=<YQGCUK7\&:&/#/A/2=$%P;D
M6%LEOYQ39OVC&<9./IDT:6=_+];_ *$I;?UV_P"">>_$OXBZMX8U+44AU#PE
MIL%G$)8K?5+AI+F^^7<=B1N#&,Y4;@22,XQ5K3/'?B#Q;-:1^#[+3(3'IMMJ
M-[_:3.P/GJ62&,H1@X4Y<@@<?*:M:E\.+Z?5_$4UAXC-CI^O$M>1K8H]RI,8
M0B.<M\JD <%3CG!&<TW2_AOJ&AQ::= \2_8;F+3H=,O9#8K(+J.($(ZJ7_=R
M %N<L.>0<5*^'7?3\G?\;?Y;ERM?3^MO^#_F<7\)?$FO'PAH/A_P];V$6M7;
M7]_/)J.^2&WB6Z92N$(+,6; Y X)]JJ66L7>G^ OB7?:SI-A<72^)526SF+2
MP%B8%R#\I(_B'3M7=Z3\+[G0=+T-= \1/;ZQI:7$(OKBT$RW$,TAD9)(]PY#
M8((8<CWQ3O\ A5F_P9K^A7.NW%Q)J^I#4I+R6!=RMNC;;M! (S'[=>G%6FN:
M_P#7Q)_DOO$]?OO^#_5G V^N:U9^#_B5?Z_!I6JVT7B!8([:9)"@?S(4/!;[
M@!0J >H/:NSNO&_BNZTK6O$>A6.COX?TF>>)K6X\S[5=) 2)75P=J<JVT%6S
MCDC-7-3^&,U_8^*M/;7=NG:Y>QZ@L?V,%[>56C9OGW_.I\L#&!CU-+??#6^=
M-3TW3?$\UCX9U2:2:[T];17D_>',JQS;LHK'.1M.-QP14?92ZV7WVBM?Q'I=
MM[7_  UV_ 9>>-/$&K>,;;1/",&DI#<Z)'JZW>HK(VS>Y 4HA&<C'<8Y//2L
MX_$G69_!ND:DQ\-Z+/<37%O=WFJ71%M%)#(4VQIN5W+D$CGY0.3Z]KI_A&&P
M\:#7;6Y*0KI4>E)9A.%5'+!MV?0XQC\:Y:#X676GR:5=:-X@B@U"P>\(DNM.
M%Q&R7$QE(";QM8' #!N@Z<TW;IY_F[?A82OU\OR5_P 3C7\=3^-=/\*3SM9M
M-8^,X;%[C3V;[/<A8V(= W(4ANA)^IKTWXS:DFD?#S4+N6PM-059(%^SW:EH
MVW3(N2 0>,Y'/4"L?3OA1]EF62XU^YO''B!-?,DL"AWD$>TH2"!@GD$ 8'&#
MUKK/'_AE?&'A:ZT62Z:T$[Q/YJIOV[)%?ID==N.O>G=67JF_NC?\4P?Q7Z6M
M^,OT:/.;OXC>+_[#\3Z_9V&A#2?#^HSVLL,IE,US'&P!*D':C8/<,">P[]!>
M>*/%FLZOK4/@NST<V^C%(I4U#S#)=S-&LACC*L!& K ;FW<GI@5:?X=*W@OQ
M5X>_M1]NNW=Q=>>8/]1YS [0N[YL8ZY&:CU+P!J0U/5)_#GB>32+;5T07\/V
M-9F9U0)YD3EAY;%0!R&' .*2V2\E]]E_P1]?F_NOH<GXC^,5Q;:WJ%A#?^&M
M#GTU42>UUDR22SS% [(C1L%51G;N^;)SQ@<[#?$G5=:_X09?"MC8JWB:VN)B
MU^7(MC$H/12-P!)XXSQR*T%^'FIZ1>7+>#O%4VDVMXL?VN&YM!>,\BH$\U'9
MP5<JHR3N!(!Q6R?!H_M[PMJ7]J7<K:'!/!_I!\V2Z\U54L[D]1MST.?:A6Z_
MUH_UMU)U_KY'EGC3Q7XOU72;"RSI5IJMAXMM],N)(1+Y,[?+)&P&[<$.1N4D
M^QK;\/\ CBZTZX$@TK3+73+CQ7<Z3?26Z."'(Q'-G=C+. &)'<=*Z'5_AM)>
M6^K?8]9^RWEYK<6MPS-:B189(U0!"NX;Q\G7(Z^W+X_AK"?!_B'0[K4I)'U:
M_EU$74<(1K>9F5U*C)^ZR@CFB+LKO^M(7_*7D.:3T7]?%_FCG->^+TUA'J<P
M&F6MF^L'2--O+P.(08TS--*0<LH8%5"XR1U[C/M_C3=MINNPVQTC6[_3TAG6
M^TN.8VHADDV,\D9+.#']X@$Y&.1V[)/AI%;>#=!TG3=5FM=5T67[3:ZGY0=C
M.V[S&="<,'WME<]^M3-X+UV[TV]&J>--0DU:9HF@N;2$6\-OY;;EQ!N(.3][
M+'<..*-%I_3V_P""^@>?];_Y>OH.^%WBR\\4PZ@US?:!J5O R"&]TB1@KY&2
MKQ,S-&1[GG/%=U7%^"_!,NA^(-2UW5-1AO\ 5KZ%+=VMK);2%8T)(^0,V6)/
M+%C^%=I0["5PHKG_ (@ZA!I/@?7;Z[>\C@@LY&=[-@LRC:>4)! ;T)Z=:\!T
MF)-$^)?@X:?:Z/H9U&"Z^TKI>J27US/'Y#,'G^0*2",@\DMG%);V_KK_ )%6
MTN?3U%?-GPS^R:%XH\)7#PZ=?C4V>WM]9TB]=9[PLA.Z\MW&XXP23GY6KUCX
MV1QS> ;F*;5(],22X@3S9E<POF1<1R[.1&WW6/8&G)6L):NQW=%?+UYJ-SH/
MAWQ5HVEZ;::/>;[&6\_LW47ETV.VDDV.P*C= 2,[\#.WYA74> -%>R\?165L
M?"%CIMYITPO=,T.\N+A;E. LC QA%()QNR"P)ZXI6TNOZTN*]MSV3PSKUCXD
MTE=2TMV>U:22(,R[22CE&X^JFLOPYXP3Q!XCUC3K#3+O[%IDS6LNHNR")IUV
M[HU7=O.-W7&.*Y3]F[3+#3OAC#'9)$)7NKG[3L;.765T&1V^55_"N!M],L=!
M\(_$:\T&W.G*?$@L;JYMR5>*R$D7FX(/RJ TAR.@)JK+GY?+]4ONU_K8;V^=
MOS_R/I*LK5->L=,U;2--NW876J2/%;*%R"40NV3VX%>%^.+/0M!O;ZU^'TD$
M5I=>'=1EU2WLIB\.U8OW,K $@.6R W4C/6G?\(/X=L/%'PDOYK*!;F[C9[NX
MDE8O/,ML'1F8GDAAQ^%**N_Z\_\ ('HOO_!)_J>W>&O$-MX@.J?9(IHQI]]+
M82&0 ;G3&2N">.>^*NZUJ$6D:/?:C<!VALX'N'"#+%44L<>_%?/>I^&M.N?!
M'Q1U^=)6U6PUF^N+*<3.IM7CVE60 X!SU('/>O9O&;M+\+=;DD)9VT>9F)[D
MPFHFVJ7.M[)_>KEP2=7D>UVON=C=T348]7T:QU*!'CBO($N$23&Y0RA@#C(S
MS5VOG^WT"W\,VWPOU;04F36KV'[/<3>:[-=*;)W"/DG(W*N!V[5R?AZVU&XT
M?0=>BNO"%EX@N+N$R:F=0NGU&69I )(I(A&<D\J4^ZOL!FMI17.XKO;\3&,G
MR*3[7/JR@\#UKP'2=-DM/!GQ)\3Z9"TOB6VU'5([*Y!9Y(4W<A >!W/ ZUF>
M$M.GL/$/A2\TBX\&Z>]VW[Y]+U&YN;C48C&6<2*8\$_Q;W(P1UYK+I?R3^\T
MEHWY-K[CZ$T:]FU#38;FYL;BPEDSFWN-N],$CG:2.<9Z]ZNU\T>"M.@UZU^$
M%AJC2364]MJC3PF5E6?!^Z^#\P]0>#7??#R^T[P7I/C_ ,YIH=!T75Y/*B4-
M*+>+R8F*HO)"Y8G X&:MJS=^EW]SL+M;^M_\CUFLSQ-KEEX;T&\U?5'=+*T3
MS)"B[CC..!]35S3[N'4+&WO+1_,M[B-98WQC<K#(/Y&O//VC-/@U#X0:Z+B-
M'\@1SH6_A*R+S^1(_&I=T[#A:31UZ>([5_%R^'TCF-TUA_:'FX'E^7OV =<Y
MS[5MUXQ-X3T'6/BU8:9-;K/HL'A95CMEE;RG7S\ '!^8 = <COVK@(3J%U;>
M&/#\W]EW6A1W.J116^NW<L5K(\-P5BC9U#%BJ9VJW'!/4"FE=+Y_@VOT)[_+
M\8IGU-7 3_$AFU_5=,TKPGX@U5=,G%M<W%HL&P/M#87?(I/##TK.^!D%W:6W
MB"TDO=)FT^"]"6UKI<\T\%F=@+QK)(BY&2#A<A<D<=*Q/!]AXEOO&WQ%'A_Q
M#9:5 NK@.D^F?:F+&%/F#>:F.,<8/2E;WK>5_P O\QWT^=OS_P CU+PEXCL/
M%.C+J6F><L7F/#)%.FR2&1#AD=>S BMFO&/&/A_3O"?A'1O#LGVC5[G5M5>6
M47%XME#>SLKNYN'"G$??8HY(4<\UYE)YEOH_Q,T6Q;3[*SAGTKR[71[V2:WM
MY'G ?8[!2&X&[  R/:J2YG9?UM_F%K*[_K4^G]5UZQTO5M)TZZ=Q=ZI))%;*
MJY#%$+MD]N!5C1KV;4--AN;FQN+"63.;>XV[TP2.=I(YQGKWKQ[QUX+\-Z7X
M_P#ARL.GVMM;+/>$C>5W2>5YBG.>3O&?<FN$TI[_ %#PG\.-+N$TBXTFYM;R
M9H=;N9(+6XN%F.T,R*VY@I8A6&.IZ@4EJOZ\_P#+\@9]4T5\PG3KAM&.E3ZU
MX9-BFN*EGI GN9M-=O():U>9D7 S\RCE0W'M7J/P+N[?^R];TN"P-A)IU^8Y
M8(KS[5:HS*&VP/@80 _<_A)H2O?^NW^8F[6_KO\ Y'IM!('4@9XKYQ^*O]G:
MQJGC6Z.GZ9<2:4GDF^UO5GB:UD$2L!:PHA(Y(()(+,>O%3>%I=*UZ[TZ7XEW
M4+VT?AFQN=.DOIS&"Y5C/,I)'[P$)\P^8<>M):QYO3\4W^A35G_7=+]3Z(HK
MYB\ :3:^(H/AA9:A)+J&F7"ZU)(LTC?Z0GF_+OYRW.#@UGSV5Y?:?XAU*[;P
MC9:M97L\,>H7VHW,5_8>6Y6%4C2-L*%V[57(8'D$DTVK.S_K6P>A]6T5\^>-
M8M3UOQ_#IFNP^&=0@AT:WF@AUVZFMH'E8L)I8@J'<V0 =P!4$8QDUZ+\$?M@
M\"HE]J-IJ*1W4R6\MI)++&L(<A8P\BJSA>5#8.0!R:+;_P!=;$WV_KI<ZFRU
MZQO/$.I:+ [&^T^.*6=2N !)NVX/?[I_2M6OFWQK86ND>./B3?69^R7,G]F>
M=/!(5EBM96 N6&#D<+DD=/:NRT.QT'0_BQH=IX >!+.[L;B35;:RF\R':NWR
MI6 ) <MD ]2,]:(JZ7]=+_U\QRT;_KM_7W'L%%><_&JYM3INBZ9=6SWC:A?"
M*.U>]^R6TY$;,5GDP3Y>!G:.6( KPQ?,AU+Q#X?M);.PTW^W-&C-KHE]+)!
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
M44 4M7TK3M9LS::Q86E_:DAC#=0K*A(Z':P(J"/P[HD<9CCT?340QI"56U0
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
MKJXDN)G5?NJ7<D[1V'2NAHNN51[?YM_J3JVV_P"M$OT"BBBD,**** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
<* "BBB@ HHHH **** "BBB@ HHHH **** /_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>image00004.jpg
<TEXT>
begin 644 image00004.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  8$!08%! 8&!08'!P8("A *"@D)
M"A0.#PP0%Q08&!<4%A8:'24?&ALC'!86("P@(R8G*2HI&1\M,"TH,"4H*2C_
MVP!# 0<'!PH("A,*"A,H&A8:*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H
M*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"C_P  1" $] D8# 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#ZHHHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** ,;QGJ\F@>$M9U>&-99+&TEN$1^C,JD@'';BL23Q==)XD\
M&:8;>'9KEG/<3."<Q-'&C@+[$L>M2_&!MOPM\5$?] V<?^.&N5N/^2A_"C_L
M&7G_ *(CH6_]=F#V_KR.W\*Z]<:SJ7B*WG@CB33+_P"QQLA),@\M'R??YZZ*
MN!\$7MK87_C^YO;B&WMH=:9Y997"JB_9H.23P!7>(RNH9"&5AD$'((I]%Z+\
M@ZOYCJ***0!0:** /-M"\0^.?$,-[=:5:>&DLX;R>T3[3+.)#Y4A3)"J1SCU
MKM-/OI[:PLU\23Z=;ZE.YC"02GRY'Y(5-^"3@9QCUKR7X=#0+C3=5ENO%MS8
MRMJ]Z3!%JWD*H\YL$)GC(P??-=3X^FT&?X>!3?/J.)8X]/EM[@3327BM^Z"L
M,@OO'.>P.>,U,7[B;\AR7O->IJ_$SQFGA'PKJ>HV?V:[O[-(I#:/+AMKR*@8
M@<@<GGVKH-/UK3[^=[:UO[2:[C7,L$4RN\?U4'(_&O ?%Q#?!7QT-58GQ?\
M:;<:UNQ]_P V/RMF./+V8VX]^^:].OK&VL/&'P_CM84A$4%U;H%&,((5.WZ<
M#\JT2O\ UY7);T3_ *Z%^7Q9/9Q^'C>/I<JZC>36\T]K<EX8T2.5\AB!D_NP
M#GH<^E;,VO6=UHE_>Z+J&EW)MXF82O<CR$8 G]XZYVKZGL*\3T]-*?P3\/CX
M@Q_9L?B"[DE+#* J;EE+_P"R& ))XQG/%;_CJ\M]2D\=76A3V]UIW_",RQ7T
MUNZLAN ',0R."P1GSZ KGM4/K\_RN-;K^NK1WL/C"P_X2JTT"XN;,7\UB+L[
M+A2"Q( 1 >6R-S#V&<<\:J>(-'?4#8)JEBU\IVFV$Z&4'TVYS7%Z)-:P^.-
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
M HHHH **** "BBB@ HHHH **** #'M1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%0B3#$9!QQ4U0+$%9C@#GTH ?DEQC[M.D.!QG\*%.5XQ2<_Q$4 -5R2H]:D/
M2HPA#$Y)Z8IQ]SB@ 9CM^M.3[M1KPWJ*=@\G./:@!6)_.E![5&26Z"E4]O2@
M!)2>U.)*D9-!]Z5L$>IH -PI&?!&*0C$9XYI-F<4 /R?6DWFE7 7FF*02: '
M(^<]:0L-QQGIGBD4L9."-N*?@ \<>N* &KDX.:>QP*:#BG'&.>E #=QQFG#.
M.M1N1^%.)^3(H &)Z9Q0 3WH"YP30%8'@\4 !8@<TF2S<$T."5Z9H0<T /)Q
M2;O2D<=\_A3 P[&@"5C@4TY]:&''-1QR9DVGO0 ]<D]:=OSWI 1VIFT[N,?3
MUH >K$FB4D+\O6D6ASA<]: (_-,<3,^20.@J6-BR[N>1G%1R?,P.,<4Y>4(&
M00* '\GO2KZ&F<@_A3U/&: %HIN]1WIW6@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MU!+C5+AKIK=[9S<1PI\D4?E %L[%#;<9RQKL8G\Q P! (S@C!_*GT4 %%%%
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
MI-]A1=[>?]?H>H:+K:ZQ::==VUG=+9WUFEVD[E J;@"$8;MV[!SP"O!YK4#
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
M84&I/HVDVC^+M0TV*\D<Q--$##"[?,0%#L2#M'<]C4FB^)]'UQ)WTG4;:[6
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
M77O ":-);W%PFJ1F(VZ?ZB+RW!1L#]WD[?D.#QTXI_B5U:^\1(C!G7Q/I!8
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
M;ZUX@O+70].MM36+4$U^;2KJ\,*GSXHX97W[.@8J%/'&X=,<4K?U^ <RM?\
MKN>J@@]*6O/O!MUJ5A\1-=\.7FKW.JV<%E;WD$EVB"6(NSAE+(JAA\H/3BNY
MU&86]A<S-+' (XV<RR_<3 SN;D<#J>:5U:X[:V)\CU%+7B0\0:G8W'AK4+/6
M?$>HQWFIP65R]_8);VDZ2D@M&A177U4C/3G-=#<1Z_K.J^,POB2ZTVQTVX5+
M,6L4996^S1N=Y93N3+9VC!R3STPW[JN_/\+?Y@M79?U_5CTO<!U(_.J.EZM9
M:I)?)8S>:UE<-:SC:1LD #$<CGAAR..:\YT'5=8\:ZC86C:E/I=G!HMG?W+V
M8199YYU) !96PBA3T')/)QQ6A\&X;FW_ .$PAO;G[5<1Z],K3E0IDQ%%@D#@
M'&,XXS5<NK3_ *U2%S72M_6EST6DR,9ZUB^-3JP\,7__  CJEM4*@0@% W+
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
ME@R+*&965@#@;2C9.<<=ZUM1\3V-AJD]E<"1?L]B=0GGP/+BB#%1DYSDX;
M/W37&6GA:>3Q9>Z6^G2Q:! ;N]M[EB-CRW2*K(!U^4M<'_@0K*T?PSXC\1>
M_$EOK]JUCJ=U#;V,$;/CS$MD!#9'0.YD]P&I=+K^O^&?W@M[?U_5CO[?Q=&T
M]@E[I.J:?%?OY5O-=1H%=R"0K!7+(3@XWA>>.O%+-XNA#7S6>F:EJ%K8NT=Q
M<VJQM&C*,NH#.&<KW"*W((ZC%<3IND0WVI:,&\+^+UF@NDGD_M369GM[4H<A
M^9G60Y P .>^*S[3PT^AQZKIU_HWBV_DDNI[B&72]4FBMKE97+J"HF148;L-
ME<<9R<T,$>@ZKX[TBPN-#A475ZVM1O)8FSA,HE"JK=NF0PY/'7)%:'A_Q#!K
M-S?VRV]S:7MC(L=Q;7(4.FY=RG*LRD$="">A]*Y/3_#EQ8^(_ (MM+-K8Z;8
M7<,L:3&=;5G6+:GF'!;HPSCM6SX=TZ\M_B%XNO9X'2SNDLQ;RGI)LC8-CZ$U
M5EK_ %U%K9$7Q2U_4/#^@6EQI4$TLTVH6MNQC5"0CRJ&&'(&6&5'H6'3J,C0
MO%E\/''C&PDLM4OS:M:R0VD"(?LZ- I8;F8)DL3P&)/.,BMKXIV5[>^&8?[.
MLYKR:WU"SNFAAQO9(YT=MH) )P#QFJW@JQO(O&?C+4[FTGM[749+.2W,J[2P
M6W ;CL0>#[BI6S_KL4:2^---ET?2;^T2ZNSJIVVEM%'B:1@"6!#$!=N#DL0!
MCKTK0T778]2O+JSDM+NQOK95=[>Z50Q1L[74JS*RD@C()P1@XKR]O"NH1^'?
M"-W>:9JD_P#9;7D=S:V%VUM<HLLF1(A5U+8VC*[N0W?%=1X!T>WC\17^J0Z)
MK=E_HXMEN]7U&2>68;MQ58W=]JC .20<GIU-5979%W8W?'NLW&BZ!YNG)#)J
M5S/%:6<<Q(1II'"KNQS@9)/L#6->^&?$5A9PW>C>);Z]U>)U>2+4&06UR,C<
MA54_=C&<%>1QG-:_C_1KG6=!5=-\O^T[.XBOK/S3A#+$P8*WL<%3]:Q]0\2^
M(M0TL6FC>&=4L=:G/EB6]6+[/:GO(S!SO Y("@D\<"I7]?U]_P"I3%G\2W-E
M\2+[2S#>WN=)M[F&SMD4@-YDPD;<Q51T0<L,\8%3W/BK3M0L?"M_#/JMM'J6
MHB"&.-%0M(%D!CG5N0H*-G'.0.U/TC2M0@^(5]J%X#+$VCVEL;D+M6659)B^
M!VZ@X_VA7.R:#JK:?X.464NZS\27%W.,#]W"7N2'/L0Z_F*2Z+^M_P#(%U?]
M;&ZOQ$L)8=9FL]+U:ZAT>>6"^DB@4+$8_O$%F&_H3A-S8Z@9&=>[\4VD<MA!
M8P7.I75] ;F&&T"DF'C]X6=E55^88R03GC.#7,Z#I&HV_@OQI:O9R1W5Y?:E
M+;H0,RB0ML(^N16!)X9N[.7PUJ%]INMW$*Z);Z=.NE7LEO/;2)\WS*DB%U.X
M@\G!4<<TUMKY?D_U"6CT\_S1WA\:6*:;+<3VUY%=1W:V)L711.9VQM0#=M.0
M00V[;CG/!JYI?B.&]FU"&XM;S3I[%5DG2\10 C D,'5F1AP<X8XQSBO/1X8@
MF\,ZS(?!FJ7$%]<PF:VO]4>2]GCC_P"6JEG;8ZY^5?,!(!R1P#/H^D^(M0_M
M_2(WU6'PM/I+VUL=9*M<+<N",JPRYC"G^,DYZ4='_70.W]=3J[?QM:R1V%S/
MI^H6FEWSK';W]PB)$Y;[F1NWH&[%U7J/45U4C!4+$@ #)->*0^%H]3T[3=*O
M?"?BF2XC>-)X[S7)_L46S&7#>:P9>,J%3/3@5['JANQIER=.6-KWRF\@2GY#
M)@[=WMG&:<K)70HW;LSEKGQ];6MA:ZA<Z1J\&EW,R0QWLL4:IEV"H2F_S I)
M&"4'4>M6'\;VC>(-4T6QT[5+[4M-$9GCMX5V@.@8$.S*O0]"03S@'%>8>)M%
MUK7O#UJK:5XNN]:2XMY[G[9=*EO$4D4OLC5PC]&V@*>.<Y%>E^$].N[3QMXV
MN[BV>."\N+9H)#TE5;=5./H012_K\AHF7QMITVEZ/>64-W>-JQ*VEO @\UR
M2X.X@+MP<EB #Q5/POXBEUCQ[XALREW;QV-I:!K2X4 Q2LTQ8C!(.5\OD$CC
MV-<YX5TG6= T3PI?SZ1<7,UC]NM[JVC*^;$DTV\2JI(#8V#(!SA^,UT?A,ZE
M>^-]>U2]T>ZTVRFL[2"V:X*;YMC3EF(4G;]\<'G&/7%-I7T)UM]WYEOXF:U?
MZ#X5DO=+MYYKCSX8LPA"4#RJI.'(!R#@=>2.V2,'3_%.H1_$CQ%ITMKJ5VL=
MC9W$%C$L9,&X/YF6+! <[1C<<XXS@UT/Q(MKJ[\(W4=A;2W=PLD$P@BQO<),
MCD#) SA3WK-\+V-Z?B+XEUF:SGM[*^L+%83,NTEE$FY2.Q&1GZT+8?\ 7XFG
M%XSTV3PQ;:XJ77V:X<110F$B9I2Y3R]G][<",=!@DG S5K3O$(N=6&FWFG7V
MFWCQ&:)+H1D2J" VUHW921D9&<\@XQ7":MX:U*[\#:?$;&[EGT_69]0>T@N#
M;S2QF>?'EN&&&VR!AR,XQGFKOA?1[:?Q=9W\6@^)(OL<3E;W6M3FD\MG&W8D
M;R/N)&<G@#'4FE'75_UH.6FQJ_&&]FT_P-/<6U_+I[_:K6-KJ*0(T:/<1JY!
M/ ^4GK69HVGZ,VJVHL_B/JM_.) RVIU:"02XYVE0N2#[5J?%RVO+SP:\6GV,
M]_,MY:3&"  NRI<([8!(!X4U,GC&5W51X6\3 L0.;1 !GN3OIQ_7_()$MWXT
MM8O$=[H-KI^I7VJ6D"7$D=O$NW8V<'<S*N>.A()SQGG#_P#A,]-?P_INK6B7
M5VFHNL5K;PQ9FD<YRFTD $;6SD@#:<FJN@Z9=P?$CQ7?S6SI:W5M9)#,<8<H
M)=P'TR/SKD= TS4]"\/^$+J>QEFU'3IKTRZ8KHLTL<KOEXPQ +*"IQGHQ[XH
M:LA=;&_XA\9?:?#OC*WLH;_3M7TC3'N'$\84QLT<A0JP)#?<SD$CWSD"5/$U
MEI5KH]YK-]>HRZ$]_,  T+(HAWNPQN+Y88QQ\S>U<_J<NH^(;GX@1)H]W:3S
M>'XH+6"9D,LV?M0!VJ3MR20 3GCMFKNH:%J4C:.?[&2_2'PS<6<MM.X1))6-
MOB%FYQN",,^U1=_UZ2_X!7]?^D_\$ZC2O%::A>V=M)I>JV1O86GMI+F)-DBC
M!/*,VTX(.&VFN7T#Q^MIH.N76I0:I>QZ7J-Y'=W,4 V6\:SN%&6*[PJ;<[-Q
M ZU3\#Z=J&EZMI%KH.F>(=(T@!SJ%CJ4RS6T V':L+,S/G?MQM.TC.:N_P!@
MZFOPJ\9Z=]DD-]?2ZH\$(^\XDDD*8_W@01]:IZ-M=G^:)6MD^_Z,])AD6:%)
M8SN1U#*?4&L;QQJ=SHWA'6-0L(9)KFVM9)8U3:2&"DAOF(&!U/? X!/%.TN^
M-O-IVDRVUPDS6(G\TJ/+&S8K)G.=V6!QC&.]/\86LU]X3UJTM4\RXN+*:*-
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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%+B@!**** "BEQ24 %%&*7% "44N*2@ HHI<4 )112XH 2BBB@
MHHHH **,44 %%+BDH **** "BBB@ HHQ2XH 2BBEQ0 E%% YH **** "BBC%
M !12XI* "BBB@ HI<4E !1110 4444 %%%+B@!**7%)0 4444 %%%% !1110
7 4444 %%%% !1110 4444 %%%% '_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>image00005.jpg
<TEXT>
begin 644 image00005.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  8$!08%! 8&!08'!P8("A *"@D)
M"A0.#PP0%Q08&!<4%A8:'24?&ALC'!86("P@(R8G*2HI&1\M,"TH,"4H*2C_
MVP!# 0<'!PH("A,*"A,H&A8:*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H
M*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"C_P  1" 'F C\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M4?[68ED.WYW8#/R@@' '7).IX,\6^)5UZ2QO1K>I6$MI-/\ ;]8T)],2TF0
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
MX>%V0PS$J2I!QD X]A0]=P6FQZ+H7@72=$U;2]0LVNC<:=I*Z-#YD@*F!6#
ML,<ME1ST]JS+CX7Z3-#=6/\ :&K)H5U=&\GT=)D%L\A;>PSL\P(6Y*!PO7BO
MA/\ X6/XW_Z'+Q)_X-)__BJKZAXY\6ZC9RV>H>*->N[29=LD$^H32(X]"I;!
M'UIMMN_]=PMI8^^(?AAH4/A*[\.I)>_V?<ZA_:3GS%WB3S5DP#MP%RH&,9QW
M[UT<>@VL?BJ?Q &F^VS6:6+*6&P1J[."!C.<N>_I7Y@U^JE%_P"OE;\A67]?
M>%?,G[6G@;Q-XL\1:#/X<T:ZU"*"U=)&A (5B^0#S7SC_P +'\;_ /0Y>)/_
M  :3_P#Q5'_"Q_&__0Y>)/\ P:3_ /Q5(9J_\*:^(?\ T*>I?]\C_&C_ (4U
M\0_^A3U+_OD?XUE?\+'\;_\ 0Y>)/_!I/_\ %4?\+'\;_P#0Y>)/_!I/_P#%
M4 :O_"FOB'_T*>I?]\C_ !H_X4U\0_\ H4]2_P"^1_C65_PL?QO_ -#EXD_\
M&D__ ,51_P +'\;_ /0Y>)/_  :3_P#Q5 &K_P *:^(?_0IZE_WR/\:/^%-?
M$/\ Z%/4O^^1_C65_P +'\;_ /0Y>)/_  :3_P#Q5'_"Q_&__0Y>)/\ P:3_
M /Q5 &K_ ,*:^(?_ $*>I?\ ?(_QH_X4U\0_^A3U+_OD?XUE?\+'\;_]#EXD
M_P#!I/\ _%5^@GPRN9[SX;>$[J\FEGN9M)M))997+O([0H2S$\DDG))H ^$/
M^%-?$/\ Z%/4O^^1_C1_PIKXA_\ 0IZE_P!\C_&OT2ED2*-I)75(U&69C@ >
MI-5XM1LIK1KJ*\MGM5.#,LJE ?\ >SB@#\]?^%-?$/\ Z%/4O^^1_C1_PIKX
MA_\ 0IZE_P!\C_&OT"\0ZQ;Z)H]_?SD/]EM9;OR0P#R+&I8X_P ]ZC\-Z]9Z
M]I=G=6TD8EN+:*Y:W\P,\0=0P# ?6@#X!_X4U\0_^A3U+_OD?XT?\*:^(?\
MT*>I?]\C_&OT!TW51-HT=_J*PV ;=N5KA'5,,0/G!VG.,_CBKL=W;R6OVF.>
M%[8C=YJN"F/7/3% 'YX_\*:^(?\ T*>I?]\C_&OO+X;V5QIWP[\+6-]$T%W;
M:5:PS1-U1UA4,I]P014GB#Q;H^A:*FJW5W')9R3QVR- ZON=W" #G'!.3SP
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
M.YU %M\MG"T49&>,*S,1QCO0OA2\E^0GO?U+6H3O:V%S/%"T\D4;.L2L%,A
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
M8#RUM+![;8>^2TTF>WI6K0 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 8S>%]%;3=5T\Z?$;+5)9)KV+G$SR !V//4X'2IKC
M0=+N=5BU*>RBDO8K9[-9&&<0N063'0@[1U%:=% '):'\.?">AZJNHZ9HT4-T
MA)BS)(Z0$]3%&S%8S_N <4V/X:^$(]:_M1-%A%R)?/">9(8!)UWB'=Y8;/.=
MN<\]:Z^B@#E-:^'OA?6]5NM0U32DGN;M$2XS*ZI,$(*%T#!688&&(SCC.*TI
M_"^C3Z;K%A)8H;36'=[Z,,P\YG0(Q)!R,JH'&.GK6S11TL'F><>.O!5_J^L6
MDUEIOA^_L;>S\B"*_DE@DMY 3SOC5O,B(VYB; .WK70_#_PLGA?P)IOAVY>*
M[6WA:.8^6 DA=BS_ "_W<L1CTKIJ*.E@.7\-^ ?#/AO47OM&TM8+IE**[322
M^4IZK&'8B,'T4 <#TJ?Q1X-T'Q3-:S:Y8?:)[7/DRI-)"Z@]5W(RDJ<#*G(]
MJZ&B@#SOQ1\+](OM,M=/T6QL;.R;6K?5+VV<$Q3*G#J$Y494 8  I_BCX::;
M<?#_ %OP]X9MK:PFU)5#S3,\A<A@?G<[F( ! &3C/%>@T4FKJW]?UH-.S3['
M/:!X+\/>'YKF72=*M[>6X7RY&&6(3^XNXG8G^RN%]J=!X.\/P>%/^$:BTN :
M$%*BT.2HRQ8G).<[CG.<@UOT4Q&%X9\(Z%X8CF71-/C@:;_6RN[2RR#L&D<E
MB!V!.!3++P9X<LO#UUH5MHUFFD73O)/:;,H[,<DD'WQCTP,8P*Z"BAZ[@M-C
MC;'X8^#[+R#!HR^9!Y@262>623;(AC92[,6*E6(VDD#.0 :ZC2]/M=*TNUTZ
MPB$-E:PK!#%DD*BC &3R>!WJU10!R=A\._">GZTNJVFBP)>)(98R7=HXG/5H
MXR2B'D\J!6]I&D6.CQ7$>FVZVZ7%Q)=2A23NED;<[<^IJ]10!GZ;HNGZ9?:E
M>6-N(KG49A/=/N8^8X4(#@G ^50,# JKXI\+Z/XJLXK77;,7,<,GFQ,LCQ/&
MV,95T(9>#C@UM44 <?\ \*S\'[)$&AP!9'MY'"NX#O 28V.&Y8;CD]6S\V:T
M]8\-Z?>ZS::]]BCEUW3X9([.9YI(U&X?=;:<%2?4-CJ!FMVB@#BOACX0G\,P
M:Q>ZL+ ZYK-Z][>-8J1$N>%12P!( R>1U8UL^*?">A^*H[9/$&GQW@MG,D)9
MF4QL1@D%2#6Y11IL'F<UX?\  WAWP]?->:/I_P!GN&C,1?SY'RIQD89B.PK9
MT;3+31M+M].TV(PV=NNR)"[/M'U8DG\35RB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\O\=^)]7TSXF:?I=C
M=F*QDT*^O'BV*<RQCY&R1GCTZ5ZA7FWC;PCJNK_$6QUBSCB-E%HEY8LS2 'S
M9!\HQZ>])WZ>?Y,:_P OS-GX0:O?:]\,_#NJ:M.;B^NK4232E0N]LGG  'Y5
MV%<)\.-,UWPMX*\(:%/IT$K00F'4)1= ?9\ D%1@^9DX'48KNZJ5KNQ,;V5P
MHHHI#/-OC]K-_H?@:"XTO4)=.EEU&V@DN(F"LL;/AN2"!QWK*DUDZ#XV\,V6
M@>+[KQ!#J$TJWUC<3177EP+&6\X.BADVD 8)PV[':ND^,7A:\\7^&+33K"."
M5DU&VN)4F;"M$CY<>_';O72QZ)9V%C>1Z#9V6FW$T3*LEO;JF&P=I.!S@U*N
MKOS_ $14K.R\OU9PEA\6Q<W6BRW'A76[+1-8O5L+/4;CREWRL2%W1!BZJ2#@
MD4NK_$V]:X\46>@^%]3O#H8FCGO=\*PI(L6]<!F!;W &1QZUQ5A\-O%MU)X<
MGUC2[%M6TC4;:[N=5N-8FNYKY4DRP167$0P2<>P  KT?1/"-_:6WC^&=X!_;
MM[//:E6)PCP(@W<<'(-.2WMY_I;]>PD]5\OU_P" 4_A!\0)_$^EZ;9:Y9W=K
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
MB?%$]M?VGP_L_"Z:!'H$L=T9+?Q#+*EN]ZFT,DY7EI02YP^0QW'GBCM_7?\
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
M2%K_ /&Z\JHH ]5_X:#^)W_0S?\ DA:__&Z/^&@_B=_T,W_DA:__ !NO*J*
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
M!7(IM:V7]=!75KG@/_#*GC?_ *"OAO\ \")__C-'_#*GC?\ Z"OAO_P(G_\
MC->W?$GQ3XB73M(6;1+K3=1MO$UC!Y=O=%H;Y&RV(Y2J;E/0[E&#U%:FM_%.
M\\.P>)TU_P /)%?:):V]Z([6^\Z*YBEDV J[1J00<Y!7M2Z7_K9,?6W]=CY]
M_P"&5/&__05\-_\ @1/_ /&:/^&5/&__ $%?#?\ X$3_ /QFOHJ;XFSZ1K\V
MF^*]"&FJ-*EU>*>"\%PK11_>1AL7:X]!N&>A-7=/\;ZJFHZ##XC\-C2K76R8
M[6=+WSS%+L+K',NQ=C,JG&TL,C&: /FC_AE3QO\ ]!7PW_X$3_\ QFC_ (94
M\;_]!7PW_P"!$_\ \9KVSX7^,-2@\!^%+"TM)-;UW5);Z0?:KLQ)%%%<.&>2
M3:[!1N10 I/(%;D/Q1F>>XTE_#TT?BJ+4$TY=,-RNQRR&02B7;_JMBLV[;GC
MIDT/>P'SO_PRIXW_ .@KX;_\")__ (S1_P ,J>-_^@KX;_\  B?_ .,U]$3?
M%&:RB\4G5/#\EO)X<EM4O0ET)%,<QYEC.T;E5?FY )'IBNIT_P 4)?\ CC4/
M#]K;%X["RANIKP2?*'E)V1[<==JELY].*%J!\G?\,J>-_P#H*^&__ B?_P",
MT?\ #*GC?_H*^&__  (G_P#C-?:E?.6EWGA:]\2>-U\7>(M>@U"#7+B*WCM+
M^\7RX1C:$2([>N[ Q0!YQ_PRIXW_ .@KX;_\")__ (S1_P ,J>-_^@KX;_\
M B?_ .,U[[X/\3>+M.\&:+'K6E":^>*:26]UF\%C'%"LA$0E<(Y\UDP2-O8D
MG.:(?C +GP?:ZQ9Z*)[N;6QH1MDOE:/SB<!TF"D,G3G Z_F[:V7]=!7[G@7_
M  RIXW_Z"OAO_P ")_\ XS1_PRIXW_Z"OAO_ ,")_P#XS7NK^+/&<'Q1OK.;
M18)XK7P[]L_L^VU'<GF>8^"&,2EF8H$ V\=<\D5U=MX_L[Z7P?#IT'VB?Q%$
M;E4\W'V>!8]SNW!S@X3'&2?:E_7Y_P"0_P"OR_S/E_\ X94\;_\ 05\-_P#@
M1/\ _&:/^&5/&_\ T%?#?_@1/_\ &:^S-1O;;3;"XO;^>.WM+=#+++(V%10,
MDDUXA\/_ !!JMCXRT#5=>U.XGM?&\4Y2T>8M'92*V^W"KGY0T) ('5NM"U=@
M>BN>[T444 %%%% !1110 4444 >6:Y\-KW6KSQI9W=Q9II&N2P7]M<+N:>WN
M8EC4!D(VLG[O/WL\X]Z6'P)KNM?:X?$@\-Z98R64]F8=%M=S3F5-OF,\B@IM
MZA5SG/)KU*BERJUOZ[?D.[W/,X?"_C?48;2PUW6=-M]/L;>2$2:>9=]^6B,:
MF=&&% SN(!;)]*O-X)O3X,\#Z/\ :;?S]!N;&:=_FVR"!<,%XSR>F<5WU8WA
MO7DUR76$C@:+^S;][!BS9WE51MP]!\_3VIJ7O7Z[_<_^"2X^[;IM]_\ PQY_
MK'PQU&\^$!\(P7MF+PZ@;OSGW"/8;LS8X&<[3CIU[XYJ;4O GB6&W\1Z'X?O
M]*B\/:_-////<K(;JT:<8E$:K\KCJ1DKC/.:Z;Q[XQE\+SZ/:V6BW6LW^J3/
M#!;V\B1G*(78DN0.@-0>%?'3:KKIT36]"U#P_J[0FX@@NV1UN(U.&*.A()7(
MR.O(ZTE9KE7]:+_)%.Z?-_6[_5LYSQ-\)FUK5EVWZP:=%X>BTB!L$RI-%.DL
M<A&,%?D7/.3STZU4\6>!-9\5E=6^(<UG]FTBQO$ALM!CDE><RQ%'?]X =P'W
M4 //>O8JRO%6O67ACP]J&LZF7%G91&:41KN8CL /4GBF]5_7]=0CH]#PW1=0
MO_$GC#X;6D&K:9JUOI,DDK_8(9-\<*VY02718XBD)POE^I//2MWX>Z'#J?QM
M\5>(=/O6N="L9&6W4+^[%[,D8N"A[X$8!([L??/M$3B6))%SM90PS[TZG>SO
MZ_B2MON([B(3V\L1.!(I4GTR,5Y1H?@3Q9HVA^&)+.ZT5=<\/136$2N96M[R
MU?9]\@!D?**> P!'?-:.L?$^X@\<:IX9T/PIJ>M76F)%)<R6\T2!1(H88#L,
M\'\ZZSP5XHLO%VB_VA81SP&.9[:XM[A=LD$R'#QL 2,@^A(I+^9?U_5W]XWV
M9G>!/#6H:3J&NZSKMU;3ZOK4T<L\=JK"&!8TV(B%OF;CDD@9)Z"IO&GAF?7]
M5\+74%Q'"FD:D+Z57!)D41NN!COEAU]ZZFB@#RR/X;:A%\)M,\*+>6AO+74(
M[MYCN$95;OSB!QG.W@<=?SK;TOP==VE]X]FDN("OB&4/;[<YC'V<1_/QUW ]
M,\8^E=Q0"#T.<<4I+F33Z_U^@T[--=#RO2/ _B;PK-9WOABZT>>\ETJSTV_A
MOS*L6ZW3:LL;(,GJPVD#/'(JIK/PCNC\-[/0]%U9(M;@NY+MM1ECQO:<.LX
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
M.1N'4]ZDNM%TN\OTOKO3;*>]2-H4N)8%:18VR&0,1D*<G(Z'-+E]VWE;\O\
M(?-K?Y_G_F?.W@N3P1_PE>H#QY<:<A;0=),":E*%B8?9?G(#'!<<8/WAGCO3
MKI9)O!7@*;7M3T:"9!??9(/%<3O974&\"(R,3A9!%M*ELD@GO7T%>>'M%O;<
M07ND:=<0#9B.6V1U^083@C'R]O3M4NK:-IFLV8M-7TZRO[0$,(+J!94!'0[6
M!%7)W;?G_G_F0E9)?UM8^?M%U W5IX+CT*S:VEL]2U:VM/)N6N;:=Q:2D/;R
M-@F+<<*,<8([51LY?!S:1\+A83VI\8?VQ8C40C W;29_??:?XB0XXW\@XQ7T
MG;:;8VL-K#:V5M#%:C%ND<2JL(QCY !\O!(XJO'X?T:*^GO(M(T]+RXD66:=
M;9!)(ZG*LS8R2#T)Y%+K?T_#_,?3Y/\ &Y\Q^:^[3X=1N=&@T!]>UDLVM"0V
M;W F&Q9=K*/N[R QV_>R.E:_V>S;P+XK4>*='31_[7LS'_9UI,^EVTF5W1'+
M8,+G9NVMM4GWQ7T3=:+I=WI\MC=Z;93V4K%Y+>6!6C=B<DE2,$D\YI;?1],M
MM)_LNWTZSBTS88_LB0*L.T]5V ;<'/3%):*PWO<\H^!M_:'Q-XBT^UMM#,BP
MP3S77ANY+Z8Q.Y0JQ](I, E@"<]:V/VC+*VOOA?<I=P1S!;VSV[UR5)N(U)'
MH2K,..Q-=]HVC:9H=J;71=-LM.MBQ<Q6D"PH6/4X4 9JS=VMO>0^3=P13Q%E
M;9*@9<@@@X/<$ CW%4];"6ESQ*>W\&VGC;Q5I_Q#&EVUA:06T>BV^H,L<4=G
MY?S&W4\;O,W LOS @#-8_@73&\2>*_!-OXOM7OHDT&\EBBO5+>9&MTH@=U/W
MCY90_-ST/6O>M6T'2-8EMY-7TJPOY+<[H6NK=)3$?52P./PJZ;>$W"SF*,SJ
MAC63:-P4D$@'K@D#CV%):-/M_D_\P>J:_K=?Y$E%%% !1110 4444 %%%% '
MG'C;XBW_ (8CU6ZDT2Q73[ D!K_5EM)[L  L8(C&P<<X&64DC %8'AWQ7K=]
M\0?%=YH.D-J5I+IFFWD:7-Y]G6%6A=Q&N%?,C;CQ@#@Y8<5'K'PM\1WFK^)X
M(+KPV=(UIYICJ%U9M-J49D3'DAC\HC7H#R0.@S4FE^ ?'OA^22Z\.ZUH$=Q=
MZ=8V%U#=0RO&A@A\MI8V&#N'.T$8.><8J5?EN]_^ _U'I=I;?\%?I<Z'3_B:
MFO:9X:F\*:6U_>ZXDTB07,_V=;9(B%D:5PKD ,0O"G)--C^)OD200ZOHTEC<
M)K":-?H;@.+9Y$W0R@[1OC?*C/RD9Z52_P"%:7_AC0O#B_#Z_M(]7T1)H5;5
M59H;M)B&E$FSYE^<!ACIC%6%^'5[J'@OQ';>(+^VG\2:W*+R2ZMT*0P3QA1
M$!R=J;$Z\GG/6K=KM_UO_E^)*OM_6W7YE;4_C%:6NM7NF165J)X]1DTZVEO=
M06U@F,2!IG9V4[ A95P-Q8G@=:W_  )\0+/Q/?ZMITGV&&_TWRVE-G?+=V\B
M.#M9)0%SR"""H(-<M/\ "S4+;PIX:;3+C2I_%>CB9WDU"(RVEV\YW3^8 -W+
M<A@,C'3GCH?!W@R\.GW_ /PG=OX=O9;QTSI]C8(+.%4Z8WKO=B3DECQQ@#NE
MYC?D2^(/&U]:>+)= T/18M2GBTO^U&FDO?(CV[V39D(YW$KQQCGG&,UC:/\
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
M);7<EG,B3K/&73&2DBX#J<C!P*POB=X,UW7/$FC:UX>.@7$EG#+;O::["\L
M#E3YJ*O_ "T&W'/8]:TOA5X1O_!MGKEIJ%U:W27FIR7T,D$?EG:ZKD,@ "_,
M#@+D8Q3CUO\ UJOT%+I;^M/\S'_:'N)K;P3I[6\LD3'6;)248J2/-''%9$'Q
M)T_P_J.IVEKID%K+=^(+VVDN=3U0PVOF1)&S.TI1O+W;@%C"D9!YKL?BUX1O
M/&?A^PL-.N+>"6WU*WO&,Y8*R1MEAP#S@\?3MUKFM2^'GB2WMM7ET._T6ZGO
M=9N-1;3]6MS)9312JBA9  6WKLR"..2*F-US?U_+_P $N5G;^OYO^ 5_%_C;
MQ1+IG@RYT_1FL+B^U]+2>V-\A%PBJS +*%(,;XSNX/RXP<U[&N=HW#![@'->
M*6_PJU[3_"-@-.N=%C\06NO+KJVJ))'IR-M*&&, ;E3!STZU[3%O\M/-VB3
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
MM]-35 XOC]HGFED92?,QD1IL'[L87+\\<55OZ^5_R)OU_KM^IZ6VNV"^)DT
MRM_:;VAO1'L./*#A"=W3J>E:E>!:?8W'B;XHZ'#)XLGNPWA:07&J:41;M=A;
MLK\K#)3D#)4@Y4] 2*BM-<UJ^\.Z5HT^J>)-1NTU+4K0PZ44BN[N&WDV(\EP
MS+Y87*Y8<L2/>BVB^?YM!?5W_K2Y]!45\ZZ-KOBJ?P;XLTR/4[RUN[#7(;*V
MBU'48OMAB;:6MEN>1YK9(5B203C/%,3QMK7A_P /^*K"*Y\10ZM ]F(+#6!%
M)-91S2B-I%NF9A*"6X,F IQU&:7]?U]XSZ-ID\J00R2RG;'&I9CZ #)KR+P#
M-XFTKQW::9?6NM6^E7MK-))%KFM6U[-YB;</"%<OMY(8?=&5/%>I:]_R ]1_
MZ]I/_032EI&Z".KL0>%?$&G^*= M-9T:1I;"Z4M$[(4) 8J>#R.0:U:^;/A:
MMWH/PA\%>(M/\07\EQ)?0V1T[S0;:6*2Z*-$L6,;P&+;_O?*><<4V+7O&FM:
M+J?BJVM_$*7=O/<^1<)K5K;Z; L4C*$DMY'&5 7#%AN/)!Z5<[*32Z?\#_,4
M6VE_7?\ R/==0\7:99>+++PV_P!JEU6ZB\\)!;O(L4>2 TC 80$J1D^E=!7A
M<PNM*\>^,?%L4U_)J-IX:M[\6 NS);M(RS_(0.&12F5 .,DD=:MQ2:IX=7P%
MK<'B;5-1G\17MM!?6]Y.)8)5FB+LT28Q%M(R-N..#FIOT>__  6E^0_-?UHG
M^I[317S7I6O>([7X2V?B==:UF_U?4]1&C[6N5"0PFY9<H&P@DP-HD?INY. *
M['X?7GB?2OB!!HM]:ZG!I%W9R3M%KFM6][=)(IX>+;(TA0]",$ \C%4HZV_K
M:_Y";M_7G;\SL_B]K-_X?^&?B'5=(G^SW]I:F2&78K[&R.<,"#^(KXP_X:#^
M)W_0S?\ DA:__&Z^O_C]_P D;\6?]>1_F*_.NI&>J_\ #0?Q._Z&;_R0M?\
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
M;W9F9-A4-'+E0-P# DKQ]>W1>.=9U;1]/M3H.EQ7]W<3B(O<3&&WMDP2997
M)"C&.!U(IO0F+N?$G_#/GQ._Z%G_ ,G[7_XY1_PSY\3O^A9_\G[7_P".5[WX
MJ^(%[XG\#Z]8W2V5OJ.DZSIT$MQI5YY]O,KSHP*/P>Q!!Z8^H'4O\5;ZS?Q?
MJ>J:990>&?#MW-8R3K<,UQ<3*5$:JFW SO4$D]Z-E=_UM_F-:NR_K?\ R/EO
M_AGSXG?]"S_Y/VO_ ,<H_P"&?/B=_P!"S_Y/VO\ \<KZB\,_%BYN-?T[3M=B
MT&3^U(9'M%T34Q>21R*N_P F5<##%<X89&1CO3(_B?K^G>(?#UKXFTK0[6WU
MJY6V%K;:EYM]9LX.TRQE0,=CCI^0);6PKZ7/F#_AGSXG?]"S_P"3]K_\<H_X
M9\^)W_0L_P#D_:__ !ROH/X@>-_$VN?#VXU:QT6V7PM>W<45O=QWC"Z2,7"A
M9G3;C:Q7& <C<,UWFL?$0:/!XY^W6:+<^'(TGAC$A_TJ.2/,1SC@E]R=\8HZ
M7_KI_F/K8^0/^&?/B=_T+/\ Y/VO_P <H_X9\^)W_0L_^3]K_P#'*^WH?$$M
MGX"7Q#XAM18S16'VV[MU;/E$)N9,^HZ?6N1TWQSXJL]0\.MXN\.6%AIFO3"V
M@>UO&EFM)64M&DRE /FQC*G@]:=M;"OI<^3_ /AGSXG?]"S_ .3]K_\ '*^W
M_A[I]UI'@'PUINH1>3>V>F6UO/'N#;)$B56&02#@@\@XK@]-^*6KOI'B37=1
MT>QBT32[F?3[817+-<75RDHCC7:5VJK;@,YX//2LF^\4:]I/Q2L+SQO8V>GP
M6&@7UX38W32QRKF(E3N4?.I7'<'<,5-U_7I<JS_K[CV?4-.M=0:W:ZB#O;RK
M-"X8JR,#U##!&>A'0@D'()%9FK>$=$U;Q!9:W>V6[5+-#%%<)*\;%#G*-M(#
MKR3M;(KSGPW\7;VYUK0(=;@\.)::W,+:*/3=86ZN;61@2@E0#!!QC*G@D9J2
MS^*FL#2O$7B'5-*TRV\-Z3<W-DKB[;[1<3I)LC !7:JL2H))XY/2FU;<2UV/
M18/"FB0:1I6EQ6"+8:7*DUG#O8B)TSM(.<G&3US6;=?#GPG=:X=7GT:%KQI!
M*X\QQ"\@_C:$-Y;-WW%2<UQFB_%_[/J_V/Q6?#XBDL9KZ.?1=2%X(_*7<\4@
MP,-MR01P<$"LW4/$7BK5?%GPUFUO2+33M.U#4&NK=K:[:1U4V\F(YE*@;BK!
MN"1P13ZI?UKI^GX!TO\ U_6I[E1112 **** "BBB@ HHHH \>U?X5:O>WGB6
M*+4=#^PZU+-,UY<Z89]0B$BX\I9"^T(O1>,@=.:FTGX>^+] N9[G0/$6E127
M6G6=A/%<V+R*#!%Y?FH0X.[J0#QSSTKIM#^(>CWE_K5IJM]IVES66J2:=!'<
M7:(]QL5#N 8@\EB,#/2NO2[MI+J6V2XA:YB57DB#@NBMG:2.H!P<>N#25N56
MVT_+_)C=^9WW_P"#_FCS>U^&5QX;TCPTG@G4X;?4M$CGA$FHPF:.Z28AI X5
ME(^<*PP>,8J8_#BXO_"?B2TUW4XKG7=;G6[DO88#''!-&%$&Q"2=J;%ZG)YS
MUKO].U"SU.U%SIMW;WEL25$MO*LB$@X(R"1D'BN:^)7BF\\*Z7IDNF6$%]>:
MAJ4&G113S&) TN0&+!6.,CTIO7Y_J_\ ,2T^1STOPPE_X0+0M*@U"V_MS2KD
MWXO;BU$T4\[[_-\R,D95O,;OD<'M6EX7\%WJW-[/XO\ ^$>O(9XTB33[#2DB
MMTVG)<E]SLQ..IP,=*-'\8ZU!XPL/#OB[1+2PN-2AEFLKBQO#<1R>4 75MR*
M5.""#R#72:?XJ\/:EJ+6&G:]I-W?KG=;07D<D@QU^4'-'I_70#'3P1;VOCW2
MM=TQ;2QLK&QGM#9P0! S2.C;AMP!]WGBLUOA[-_PKN?PTFH1^9+J1OC.8C@
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
M[-V;4 8U$<<1V_.0QZ \;@>,YI/%RZ[X'T;PEJ[Q33:M?:$/#5TJ,"PO'53
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
M+Q1K&M+XP$ U*\FO!$-,W^7YCE]N[SAG&<9P,TBCY HKZJ_X9&_ZG;_RD_\
MVZC_ (9&_P"IV_\ *3_]NH ^5:*^JO\ AD;_ *G;_P I/_VZC_AD;_J=O_*3
M_P#;J /E6BOJ*Y_93M;5@MUX_@A9AD"330N?SGI(_P!E:SE4M%\0;=U#!25T
MY2,DX _U_4T ?+U%?57_  R-_P!3M_Y2?_MU-_X9+3S?*_X3E?,V[MG]E\X]
M<>=TH ^5Z*^I9/V3X(_,\SQY$GE@%]VF ;<],_O^*E_X9&_ZG;_RD_\ VZ@#
MY5HKZJ_X9&_ZG;_RD_\ VZC_ (9&_P"IV_\ *3_]NH ^5:_4?2M5LM6CN)-/
MG$R03R6TA"D;9$.UEY'8\>E?,7_#(W_4[?\ E)_^W5]54 5M4&=-NQ@G,+C
MZGY37@_PWL)/M?P8^TVC9AT>_9O,C_U9Q'@G(X//'UKZ!HH6CO\ UU_S#^OR
M_P @KP;Q)):6WQ3^)5M=1Q)J&H>&E-CNC_>3!89 XC..>@R!_=]J]WD=(HV>
M1E1%&69C@ >]*,-AA@\<&@/Z_&YXMH^CI!IOP<DL+5+>]2RDB641X*;[!V.[
MZO@G/>O-O#UAJ,^DZ!X=N?&-PFL6M]%,V@P>&H_MEM.)06D,Q=2!U8RDC<I[
MYQ7UG13O[[GYW%;W5'RL%%%%(84444 %%%% !1110!X_\0/B1JOAV77F@U'P
MY"^G9,&FO!->7%PH4-F1XG @)YP&4^I.*KP7^MZ[\7-)U'0?L%G)>^$(KF0W
MD;SI$'FW!0JLA8YP,Y&!DX/2MZZ^&EZX\16%IXGN+3P_K<L]Q<6<=G&9A),/
MGQ,3]PG^';G'&ZE7X;7]I=Z3J.D>)Y++5]/T:'11,;))(I8T;+,T9;J>,8;@
MCOTHAHKO^M&G^-@GJ]/ZU7_!,[0?B'XA\1R:9H]A9:98^('N;V'4))P\]O;K
M;.J,R*&0N6,B8&X8YR>*?J7Q#U[2-"UN;4;"P>_\/ZK;V^HF .8I+.38?.C&
M[*MM<$@EL8/6M"'X71Z7IVE_\(YK=W9:UI\MQ,NHW$:W!G:<@S>:GRA@Q"D8
M(P5'/KL:-X'M[30->L-3O9M2N]=,C:C=R(J&0O&(\*HX50H  YQCJ:%=+7?]
M=/PL&E_+]/\ ,XKQ5\6[S3=:UBTL;>R%K!J,&E6MS-%-*#,8FEG=A'EBJ+M
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
M(;FZ?Q+':BYF:W56CDAZLH!QM(P N. .IKH_$GA";4O$'AG6=-U(65YHIDC
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
M_P#C=>544 >J_P##0?Q._P"AF_\ )"U_^-T?\-!_$[_H9O\ R0M?_C=>544
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
MK-(X4B-P<#8 _)'..:4_%.WN?#?AZ^TG33/J6MQ22P65S=);+$(SB0R2MD
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
MO7(W<C. 1QWK;U[X;ZYXGCUC4-=OM,BUJ^AM;.*.T5S!!!#<K,?F;YF9B#V
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
M58$&H8]#TF*!H8M+L4A: 6K1K;H%,(SB,C'W!DX7IR?6HDKQ<>_^147:2?\
M6YX=>^%/#^FZ[\(9Q:"(W<\EQ<3-<.&DF-J'WLV[[Q=5/OTI@CU.+6)_A5<7
M5RQN=:6_@F);C2<F9EW^SH8\?[7I7NVI:-IFJ6\$&IZ=9WD$#K)%'<0+(L;+
M]UE!'!'8BN;\-^%=0@\::KXE\1WUK?7TL0L[ 6\!B%K:AR^TY)W,21D_[/%7
M?7R_X;]?P)MIY_\ #_Y_>=FW0U\X_!<S?\*[TW9\4$T51)/_ ,2\QV1\G]\_
M&9%+\]>3W]*^CJQ&\)>''8LWA_2&8G))LHR2?^^:2T&3MIFDZO;K/<6UCJ*S
MQ1J9VB203*C;TYZ$!OF';/(KYT^(BP0>+O%VL27-AJWV&X1V8ZA)8ZKI>U5.
MVUW@HRGJ-H^8DBOINV@AM;>."VBCA@C7:D<:A54>@ X K*U;2O#T^J6%[J]A
MI,FI+(([.>ZAC,H?E@(V89SP3@>E'6Z#I8T=.N%NM/MKA%D59HED"RC#@$ X
M8>OK7SW\5[6X\?>+[C5?#^G17VF^# $O@Q(.IN)$DDMEP?F5%0MS_$<8YS7T
M94%G:6UE"8K.WAMXBS.4B0("Q.2<#N2<DT=;H%M8\8\9^,-)UG6/AYXETF]N
M'TQH-5F+VR_O5"VA+ *>-ZD=#WK@[-TT[Q#X!U73;?1M.NM0U*VCFN+?6I+O
M4+J*0'=]H 4(0V1GG[V *^G+/1]-LF!L].L[<AWE!B@5,._WVX'5NY[]ZJVG
MA?P_9Q/%::%I4$3S+<LD5G&H:53E9" /O \ANHIW5T_ZW$U>-CYVL=)B7X7>
M ?$4,]]'KMUKB64M\EU()?L\MQ,CQ*=WRJ1V&.>>O-:7B]9O!M[\0M+\(DZ?
MIB6^F3R1+/(D=N)92D\@*Y9,H!N91G'/45[SI9T+4;01:6=,NK:SGX2V\MT@
ME!ST7A6!.?7FK_V*U%Q-<"VA\^9!'+)Y8W2*,X5CU(&3P?4TNEOZZ:#>LF_Z
MW/G_ ,(VTVB^/;2VTN[\,:?:W&GW4MSIVAZC=78N $^25@T>Q&#8^8D%LD<U
M4\(Z/;Z7X%^%7B6T:XCUV[U&ULY[LSNS2V\AD!B()(V8 P,8&.*]\T[1M#\.
MVMRVFZ;IFE6S9><V\$<"''4M@ ?B:M1Z7I\=K:6T=C:+;6C*UO$L*A(2OW2@
MQA2,G&*<79I^GYL4E=->I0\<,R>"M?=&*LNGW!!!P0?+:O#O#ZZ-:^&OAQJW
MA._^U^+KJ>QMKIEO6FFFA*8GCD4L<1HH/!&%VC&*]]U^P.JZ%J.GK((C=VTD
M <C.W>I7..^,UF^#_"MAX<TG3HH[6S;4;:RALYKZ.W5))A&BKDMUQ\O0DU,=
M)-^GX7*EK%+U_0^>M.N[;4/#_A'1Y;<7HN9-5N39:AJ8L=/=1=N TN%9I&!/
M"CIR:G\.27,_PUDTY+PPPQ^.H+.%;"[E*0PF2(A(9#A]GS$J>/45]$7OAC0+
M^SBM+[0]+N;2%VEC@FM(W1'8DLP4C ))))[DU:_LO3EWM]AM!ND29SY*\N@
M1SQ]Y0JX/48&.E"5DO*WX-/] D[MVZW_ !3_ ,SP'XE^&M,T:^\:Z-I=O)%I
M=QX4DU26U$SLC74<QVS<DG=CJ>^.<U[EX,M[&U\)Z3#I(46"VR>2%E,H"XZ;
MB23^=7$@T[4 ;Q(K2Z$\/DF<*K^9$3]S=W7.>.E/TS3[/2K&*RTRT@L[.$$1
MP6\8C1 3GA1P.235+16_K=_Y_@2UK?\ KI_D>(W>G>$=2^+/Q''B^XA5K>*Q
MGA2>X,2QXM^94Y'SCUZCMUK)L_%.N>$O#OAOQ1JSWD\FN:"VGL) S-)?(2UH
MS#LSJS G\Z][U+0-&U1U;4])T^\99!,#<6R2$2 8#\@_,   >M8'C+P[+K/B
M'1;W5=0LXO#.DR"]DM9(]K27*[A&[2$X"KN!QZCG/:?+^NPR[\-_#1\(^"]-
MT>6X>YN84+W$[L6,DKDLYR>VXG'M72T453=W<25E8^ /VI/^2[>)O^W7_P!)
M8J\JKZU^,W[/_BKQO\2M8\0Z5?Z)#97GD^6ES-*L@V0HAR%C(ZJ>_3%< ?V9
M?%0E\L^(/"7F>=]GV?;9<^9MW;,>5][;SCKCFD,YG]G+PMH_C#XF0:5XCL_M
ME@UK-(8O->/+*!@Y0@_K7UUI/P-^'6D:K9ZEI_A[R;VSF2X@D^VW+;)$8,IP
M9"#@@<$8KS?X$_ KQ-X \?Q:YK-]HT]HEO+$4M9I6?+#CAHU&/QKZ2H \_\
MC]_R1OQ9_P!>1_F*_.NOTL^)_A^Z\5> -;T/3Y(([N^MS%&\[%4!R.I )QQV
M!KY3_P"&5/&__05\-_\ @1/_ /&: /G^BOH#_AE3QO\ ]!7PW_X$3_\ QFC_
M (94\;_]!7PW_P"!$_\ \9H ^?Z*^@/^&5/&_P#T%?#?_@1/_P#&:/\ AE3Q
MO_T%?#?_ ($3_P#QF@#Y_HKZ _X94\;_ /05\-_^!$__ ,9J.?\ 9:\9V\+S
M3ZSX8BBC4L[O=3*J@=228>!0!X'17OR?LK^-G1735O#+*PR"+F<@C_OS3O\
MAE3QO_T%?#?_ ($3_P#QF@#Y_HKZ _X94\;_ /05\-_^!$__ ,9K)O/V>-;L
M;E[>]\7>"+>X3[T4VI.C+]08LB@#Q6BO>;+]F#Q=?VR7%CKOA6YMWSMEAO)G
M5L<<$18ITG[+GC*.:**36O"Z2RDB-&NI@7P,G \GG YH \$KU3]E]UC^.?AM
MW8*BBZ+,3@ ?99N:Z6\_9?\ %]E");S7?"MO$65 \MY,B[F. ,F+J20 *[+X
M/? #Q'X8\?V.LZAJV@W%C:"X@G6RN)))%9X)(\ -&!D%P2">E'30/4^I+2Z@
MO;:.XLYXKBWD&Y)8G#JP]01P:\"UK3-+@^*7Q6F,2I?GPZ)86,S MN@D$F%S
MANB]CC'&*]I\*:;IF@:/:^'](E5H],A2'RS(&D08X+^A/)[>U6+K0M(N]234
M;K2[&?4$B:!;F2W1I1&P(*;B,[2">.G)]:))7=O,(MV5_+\SQ7P?X>M= /PL
MUC1$E35-3T]H;QC,Q^UC["9$5\GHK(N/0<#H*X_PZ=2ETW0_$*7GA>U\27%[
M"DM^^IW<FHRR&4!X)(!&<@\J4^ZHY& ,U]-7W]DZ58Q7=^+&SL]/7,<TP2-+
M9<;>">$&#MXQP<4V'0=%35VUB'2M.75)!AKY;9!,PQCF3&X\>]._ON7G_7WB
MM[J1IT444AA1110 4444 %%%% 'S1X+O;#^R_$MC/\-=1\1W$NLWZK>1V$+Q
M.3*P"F5V!&.YQQ74QW'B3P3X1\,Z%J'BW0]'N+?3RTSW$#W]U-+O.(TB# E%
M7 +C/('%>H>#?#4/A;3;FSMYY)UGO9[TM( "&ED+E>.PSBLKQ)X*N-3\4+KF
ME>(;_1KE[1;*Y%M#%)YT2NS  R*2ARS<CV]*71+T_('NW_6YYMI'Q.\5>(?
MG@R[LI--LM6UG69-*GG:V:2-5 ?#B,L#G@'&>H].*;;?\))I_P 2_B)<7VK:
M?J#6/A^)ID:R*K-^YD*!4+D*-P);J#NQ@5W&A_"?2]'T_0[*WO[UX-'U9]6M
M]Y4L68,/+8XY W=>M7M4^'T=[XLUG68]6N;>/6-..G7MJL:,KKL95=6(RI&[
M/O3OIY_\#_,'V_K?_(\TL?BC?:C':6-GK5EX=%CIMF\N-#FO1/++ LA"",A8
MXU#  =>O:GWOQ8\075IHLUS+'X5LI[:7S-2N=+EN8);I)2FPC(,*$ /ELG#8
M[9/=1_#*32S _A3Q-J6AR_8X+.Z:*&&870A0(CLLBD*^T8RN.@JQ<?#Z[A2P
M?0_%^NZ?>06YMIKB1TNS=*6+Y=90RAMQ;!4# ..@ #D[MM"CHK'6>&KR74/#
M^GW=S/8W$\L"M)+82&2W=L<F-CR5STKE/B=KVI:1-IL-CKV@Z#;3B0SW6H*9
MYR5QM6" %=YY.>>!VKH_!OANP\(^&[/1=*#_ &:V4_-(<L[$DLQ]R23Q@<\
M"L;QCX'DUWQ%IFO:9KEYHNK6,,ENDT$,4P:-R"05D4C/'7WHE:^FP1O;4\^\
M+?$KQ'XAL;+1[.XL#K-YK-WIL>JM9NL0@MXUE,Q@+ [B& "DCK2>(/B#XRT.
MS\8V=S-I,VI:+=Z9;6]REJRQS+<-\S.F\D'! P#QSBKGB?P&_ABSMKC2_P#A
M(-1F;5GU-]2L_+FO+*5X0CN(BI$RN0=RXXW<# JMX0^'=YXCA\73^(YM9BM]
M7OK&X@GOTCCNI?LV"6:-0!&I;@+@$ 4EK^%_P_X/];/_ (-OQ_K^M;7BCQSK
M&B:Y:>$[KQ):VNIP6AO+W5AHDMPLFYR(XT@C8[< <L3V&*HW/Q>U5/">DB1;
M>TU6^U2?33J,MA.T/E1 -]H6W'[P[E9<+V).>!7I'BKP8^JZW!K>BZS=Z%K4
M<)M7NK:*.430YW!'212IP>0>HR:S[[X;07FA:=;3:]K3:OI]VU];ZP\P>X29
ML[N"-FP@XV8QCBE';WOZU_R&_+^M/\RE\+?&5]K6N:GH]_>+JR6\*7,&IQ:;
M+8JX)*M&R2?Q X.0<$'U%+\?4U1_!=FND7\-DS:I9)(98BX8-.@7D$8 8J3U
MR 1QFNG\)>'+S1IKRYU7Q#J6N7MSM4R7.R..-5S@)$@"+U.3C)J3QSX;C\6>
M')M+DNI;-FDBFBN(E#-%)'(KJV#P>5'!IOI\OS_R)77^NAR3ZAXVU[7=9L]
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
MW*R((P$&1]W]V/?FLR?X4))/J\2>)=8BT?6;Z2^U'35$7ES,[9*!]F]5( !
M/(K.',D[[V_^1_5,J5KJVW_#_HT<3\5];O\ 4M#^*EO8M:6D%K9Z=*)A;8EF
MBE0EE9P0?H3G R,<U[GH$=W%HEC'J,\-Q>+"HEEAC,:.V.H4DX'XURNN_#?3
M=73Q>LMU<Q_\));P6\P3;B 0J0A08]\G-=;HUK/8Z5:VMW=M>SPQA'N&C"&0
MCN5' _"M&UK;R(5]+_UL>/\ [5^BI=_#'4=5FO;W%D(5BM$EVP%VG0&1E'WV
MVG R2!S@9YKU:*'47NM)EMKN"/34@87,#1;GE8JNPJV?EQSG@YS5/XA>$[3Q
MQX3O= U&>>"VNBA:2#&\;'5QC((ZK6A)I]P=3TZ>#49X;2UC>.2T"*4N,@!2
MQ(R"N.,'O2CHK>?Z%2UL:5%%%( HHHH **** "BBB@#F;SQ[X4LM>_L6[U_3
MX=4WK%]G>8!@[=%/8,<CCKS5#1?B1H>I^+?$VA&ZMK>70P&EDDG4>8H7,K =
ME0_*3GKZ5Y'XDFGT'7_$%MHR7UQ<W&J-=#PQJNAF]MKR5G4^=%<*,1@_>!+?
M*1R.*V-6O)M(\0_%</H"ZC?WB6=U;VD]H\L5Q"(HTD;(&'"')*@Y.WCV2>E_
M+_+^O\BK>]8](L?B;X,U"&^DL/$>G7 LH&N)PDHRL:]6YZCIT]:B\/?$KP]J
M?@*T\5WNH6FG6$V$D\V<'R93_P LB>,M[8KRVWNKOQ#\4O"=]'?7VL6207UK
MYYT-["WA=H#B-=XWG./XB0.,')-9UHFH+X6^&NK6]SJ&EZ;HMO-8ZB]OIAN)
M+2ZV !V@9"2."-X4XSUYI[?A^O\ DOO1*U_']/\ @_<>\0^-O#,WA\:['KFG
MMI!D$)NQ,/+5R0 I/8Y(X/K6:WQ1\#K;33GQ1I7E0R")R)@2&()''4C )R..
M#7B7B;1Y=5\#^)=0L3KNL?VGK6GLTUWI8M5N=A 9XX5 .W! +,HR5[\UZI:Z
M3CX[:W=/8$V;^'8(1(8<HQ\UP4!Q@G:!QZ8HEI&_];7$GK;^M['7ZUXO\/:'
MI%KJFK:Q96NGW04P3R2C;-N&1M_O<<\=JAN/''A>VTFQU2XU_38M.OBPMKEY
MU$<I4$G!Z<8.?RKPBPM-6T2R^'FL7EWJFBZ?;Z'+9O=0Z9]L:VF,@8*\11B@
M90!N"_PXZ&I+'P]+/KO@Z_BCUF^M+SQ1+>R37]@MN& A \T1*/D1BO&X*3C.
M*<E9V7>WXV_X(XZJ[[?I?_@'JWB'XM>%=,\*QZ[9ZI9ZA:27D=DOE3@?.S+N
MR<<;5)<\=![UW.GWMMJ-C!>6$\=Q:3H)(IHVW*ZD9!![BO"?'MA-;ZO\0KP:
M=*]I'J.AW;;;=G618V4RL !\V!UQDU[IIEW;7^G6UU8MNM9HU>(["F5(XX(!
M'T(HZ/\ KHA7U_KNS!U3Q_X2TK6QI&I>(M,MM2W!3;RSJK*3T#?W2<CKCK7-
M:]\1VC^*EEX,TFYT>&81QRW+WS.6D+L,0Q!<8?9\V3D<CBN.U+4+32O"7COP
MIJFBZG/XCU*YOC L6FRRK?\ G,S0NLJJ5P R#DC;M]JZCP7I%[8_%2$W]NY>
MW\)65M).5ROG+*X8!NA/%*.MF_ZTO^ WL_ZZI7^9ZC<316UO)/<2)%#$I=Y'
M;"JH&22>P K \,^./#'BBZFMO#^MV.H7$*[WCADRP7.-V.XR1R/6LCXW:7J>
ML_#/5[/1!*UX?*D\N( O)&DBLZJ#PQ*AOE[].]>4W]C=>.[NWM]'\1>(=2U&
MULKM87?1%TZ&T9X&0+)(40\E@ %W<\XXS2ON.VQ[1IOQ \):I=_9=.\1:9<W
M/G"W$4<ZEC(<X '?.#R.*T9/$NBQZ?J=\^I6RV>F2M#>2E_E@=<;E;T(R/SK
MQ34-;T6_;X8:99:3?0:GIFK6D$[3:=)"MH1$P:(R,H4DD9PI(.W-4/%UW)I_
M@WXJ^&O[,U:;6M1U2XO+>&*QE=)('\LB42!=NT!3GG.1C%.6D6UTO\[6_P Q
M1UDD_+\;_P"1[,WC+3+/5-375-9T>"QA-LD1,I61&F4L/,+?*-V,KCL#FK.B
M^-O#6N:??WVD:W8W=K8*7NI(I 1"H!.6]!@$Y]C7@'C*W>PUR[O-2TN\GL3J
M?AS,8MF?[1LB?>B+CYSVVCOQ76>)93XNU/Q5KGANSOAI<7A2[T^626SEMS=3
MMED14=0S[0&YQQN [T2TYK=/\K_\ %T\[?G8]'C^)7@N0W0C\3:4WV:,2R[;
M@'"Y R/[W) XSR<58F\>^%8?#T.NRZ_IZ:3,YBCN3,-KN,Y4=RW!XZ\5YC<:
M'.OQ#^"LD>F2B&STV=9R("%@(MUVAN,*=Q.,]ZYF2QU31_$\NL/-J>D:1#KV
MKI]IMM*^UF!I#$4D\LHQV,%8!U'7O\QIR7++E]?P=OQ%%WCS>GXK]#WJ#QKX
M:G\/_P!NQ:YI[:/Y@B-WYP\M7) "D]CDC@^M8]Y\4_"2^'=<U;3=9L=2728&
MGFBMY@6/90/]YL*#TR17D6J:.^J>"_%%_9OKFJ_VKK6F%I[S31:+<;)$#21Q
M  [<$ LRC)7OS79?%/19[KQ-K_\ 9VG/(UQX+OK<&&'/F2>8FQ,@<MZ#KZ5$
MG9?UVN7%7?\ 7>QZ9X1U^S\4>&[#6-.EBD@NH@_[N0.$;'S)GU4Y!^E4O%?C
M7P_X7D2WUG5[&SO9HS)##/*%+]@?8$\9-)\-+RVOO >A268*HMI'$RF)HRKJ
MH5QM8 C# UY_KUW'X;\7>/%U[3;^]'B"WA&F_9K.2Y$ZK 4:'*J0A#Y.&P/F
MS55-&TB8:I-G1^&/B=I4OPYT'Q+XNOK#1WU.-B$9R%+!B"%!R3T'TS5_Q5XW
MAT_2?#>HZ&UKJ5IK&JVU@LJ2;DV2L064CN,?G7A/@^TUGPW8^#]6U+4-6T+3
MFT(V:7$.D_;3#,+AV9'C*,T>Y2I# <XQVKI[?1IH?!/AJ6RAUJY2X\:P:@QO
M;(02;&D.Z01)_JXR06&0OWN@K1I>TMTO^MOR(3?)?R_2Y[!X9\3V6K%+5M2T
MVXU%Q-,L5HY(:%)FCW -SP0%;MNSVQ46I^/_  II=D;N_P!?T^"W%Q):;VE'
M,J??0>I7OCI7CL%O?^$?"/AKQG;Z3?SW>E7NJ6LUBD),LD%Q/-L)'!P'$9^C
M$U2MO#FJ> -5T"]OM7U+2K.;1MDM];:8+_9>O,TLR,FQRF=XPP'(3!Z5C%W2
M_KS_ *\S1JS:_K>W]>1[S=^+_#MGH-OK=SK5A'I%P0L5X9AY3DYP W3/!_*I
M?#OB?1?$EO+/H6IVU]%#M\QHGSLW+N7/ID'->(_V#,? ?AS[';ZS=QW7C6#4
M'^W60@<QM(=TGE+]R,D%AD#AN@K2^-"ZSI'BIK/PM;_O_&UBNE%TX\J>-_\
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
MXW#KSZ9 KR;QQXP\3^"-=U32X]4N-9,VF6T]H\UI#YD$TET(#@(J!ASD*W?
MS6CX?\0^,8O%45O/;^(+C1);*9II]:L+:W>WF1-RE#"0&4XQM*Y&1R:FZM?^
MM"K.]OZU/7ZCAGBF,@AECD,;^6X1@=C8!P?0X(X]Z\0\,^)_%P\*?#[Q+J/B
M WO]N7\-E=V+6<*1;)=X#J54.'&T'[V#GH*WO@#;7<-GXODN=2ENXV\0WJ+&
M\2+M99,,V0!DMQQT&.!56?Y_A;_,FZ_KY_Y'JM4[_5+'3Y[.&]NX8);R7R;=
M)' ,KX)VJ.YP#7%_%75?$6F3Z*="CU&33W>4WXTF*":^P%&PQI,"I7).["D]
M,8S7F?B'5[WQ)-\-!%KPGU2+7Y[:6Z:Q\B6!E0_++ P 64*1D8QGG&*F_;NO
MSL5;\G^3/HRH[JXBM;:6XN9%B@A0R2.QP%4#))]@*\?N?$^O:/=^*-#U#Q,&
MDL[ZQBL[^2P62Z=)U+&)(HDVR2_*0OR8ZDC K*_X2G7+C4/&WA_4)]8GTT>&
M9[^!M8LH;:Y#?,AQY2J"A_VE!R/;D?E_6EQ+S_K6Q[-INOZ3J=T+;3]1M;F<
MVR78CBD#$PO]Q_\ =/8U+J6K:?I<EG'J-Y!;/>3"WMUD<*99#T1?4\5XC\"Q
M_P 7 ;V\(:2![?(*VOV@XKB?5/AQ%97*6MR_B&(1S,H81MM/.#P3Z"KM[R7G
M;\;";TOY7_"Y[%17B7C7QMXE\&W6L:*M[+J]R\FGBPNVM8C-"MQ(Z,K(H1'<
M>62O"@[AFMWP3K?BA_&<5E>VOB2XT2>V=GN-:LK:W>WF4C&TP8#*P)&"N0<<
MG-2M=AMV+/QX^(=U\-?"%GK%C8P7LD]\EH8YG*@!HY&SQW^0?G7@_P#PUEKG
M_0M:;_W_ 'KT#]M;_DEFE?\ 8:B_]$3U\54 ?2O_  UEKG_0M:;_ -_WH_X:
MRUS_ *%K3?\ O^]?-5% 'TK_ ,-9:Y_T+6F_]_WH_P"&LM<_Z%K3?^_[U\U4
M4 ?2O_#66N?]"UIO_?\ >C_AK+7/^A:TW_O^]?-5% 'TK_PUEKG_ $+6F_\
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
M*N%P26ZG/R@<XSFLCP3\6='N]%A?Q'J*V]])J%Q9E_LLH@C83.(XVE"^6K;
MIP6!/7O25I)1_KL-WC>7]=S=T'X>:?I6K6NH7.IZSJ\UB&%BFI70E2S!&T^6
M HYV\9;<<=ZZG6-/@U;2;W3KP,;:\@>WE"G!VNI4X/K@U@7'Q!\,V]]):RZB
MP\JX^R27 MIC;1S9QY;3A/*5L\8+9S742R+%$\DAVH@+,?0"F]5KL):/0X*P
M^&4&GV4%I9>*?%T-M;HL44:ZE\J*!@ ?+T K+^)WPR&L>&_$7]A76IK=W]N[
M'38[L1VUU<[0%D<$#YOE7/S!20,@UOZ9\4/"&ISZ;%9:JS_VD_E6<K6DZ13R
M?W%D9 F[_9SGVJU<?$'PS;WTEK+J+#RKC[))<"VF-M'-G'EM.$\I6SQ@MG-#
M5] 3MJ9T?P_M[ZU\-W=W=ZEINL:;I\=C+)I]R(S+'A=\+G!RNY>HP?0BH-0^
M&.D6_A>VL='AG\W2K:_334>;A6N4<,&)ZCY\#/3OGK6[=>.O#5KIUU?7&JPQ
MVMK?'3)I"C?N[D''ED8SG)'/3'.<5I6>O:9>ZYJ&CVMTLNI:>D;W4*JW[H.,
MIDXQD@9QG-$_?O?K^O\ PX0]RUNG_#'%> _AE9:5I?AN769+^[O-,MH3%9W5
MV9K>SN @#M$OKG=C)(&?EP,5MW7P_P!$N="U#29!<_9+[4CJLV)/F,QE67@X
MX7<H&/3\ZLZUXVT'1M1FL;VYN&NX(A//':V4]SY$9SAI#$C!!P>6QTHU#QQX
M=L+?3)I=265-30R6:VL4ER\Z  EE6-68J 1DXP.]/F;U_K^M/P$HI:?U_6I'
MXA\"Z)XAU.[O=6AFF>ZL!ITB"4JOEB7S5(QR&#@$,#VJGHOP\T_3]3&I7^I:
MSK6H1PO;P7&IW7F&WC<894"JJC(ZD@GWJYI_C_POJ,=G)8:O#<QWEZ=.@>)7
M99+@)O* @8^[SGIVSGBJOC+Q78VEI?VUIKT6F7]A=6<=S)):O,(_.D7:F .=
MZY7(^[G)QBDET_K7_AQM_P!?UZ$UKX"TBV\.>'=$1KHV>A7$-S:DR#>SQYV[
MSCD?,<X JUX8\)VGAO4M8N=.N[TP:G<-=O9R.K0Q2L<NZ?+N&X\D$D>F*HZE
M\2O"FFWVHV=WJ4@GTU@MZ([.>1;;(!!D94(5<$?,3CJ,Y!I^J?$7PMIEQ+!=
M:D[2Q6BWTBV]K-/MMV!(E/EHWR8'+=!QG&11?K_7]:!;I_7]:EKQ=X1L_$S6
M4\EW?Z=J-D6-M?V$HCFB# !U!(*D, ,@@]*S+/X9Z#:MI$JF]DN].OWU/[3)
M-NEN;AUVL\IQ\V1CH!T&,#BK>E_$+POJNHV-EI^I^=+?%A:2"WE$,Y4994E*
M^6S =0&S22_$/PS%>/;R:A(JQW'V1[DVDWV99L[=AN-GE YXP6Z\46Z!<AU_
MX>:1K5[J%[-/?V]_=S6]RMS;3!)+>6!2J/'P0#AF!R"#GI4%G\,])@O[J^N+
M_6+Z^O--DTNZGN[D.T\3D')^4 ,.@VA1R>">:LZE\2_">FW5_;W>J,LFGRB&
M\*6LTB6S'&/,94*H#D ,Q )R,\&H-+\?V>H_$R[\+6_S+%I\5Y%,(I/WI8L3
MAL;=@780W0EL \8H6NW7_+_('IO_ %K_ )E[PQX%T?PWJHU#3?M/VC^SH-,/
MF2[@8H1A#C'WL=3^E2>-?!>D^,ETP:Q]I']G7/VNW-O,8F60*0#D<\9R,8Y
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
MH>.6)PZ.IZ$$<$'UJ+3=0MM3M?M-C+YL.]X]VTCYD8HPY]&4C\*:;5_/^O\
M(32=O(\-\8:;?>'_ !WXANKG3/'NHVNLRQW%K+X:N&\L$1*ACF4,-F"O#'/!
M]JNV.CW_ ,/F\)Z]'X9U.[L[72IM-GTO3Y!>W-H\LPE5@3MWC(*L1TXZCFO;
MZY3Q%\0_"_AS5#IVKZIY-ZJ+(T26\LI56Z$[%.,X[U*]U)+^M+?D-ZW9XOH]
MOJK:3+K\7AVY>31O&]Q?7>DV(66=(S"%(0*<.P+@D \\U?U_2/$7B-O&5^/#
M>HVG]I7VBS6L$RCS#'&R[R<$@%0,L,G;T->K:1KW@[3O#NJ>(-+U&R32)+EK
MJ]N8Y"RB9MJL6')5ON\8'TKH9-5L(]%;5GNX1IBP?:C<[LIY6W=OSZ8YIQ]R
M-GTM^G^02]YW[W_7_,\/TSQ)?Z-XY^)=E8>$M5UY[[442-[1$:$/]G0;)F8C
M8O(.2".3Z5I^ ?!>JZ%K&MV5];RSQ_\ ",65@MP1F.:55D#HI/7!(&/3%==;
M^+? 6A?\32#5+*V/B'_3?-#.3=;0$WXYQ@ #H.E=3H&OZ3XAM7N-$U&UOH4;
M8[02!MC>C#J#[&DXWC;RM^#7ZL:E:5_ZWO\ H>:6_AW5%\!_"BQ-C.MSI]U:
MM=@+\UL!;2JQ;TP6 /O7GMCX6U"RT9? VHZ#X\U&]#&W,L5^\6C3(7)$ADY"
M+@[BNTG/'6OJ"BJ;NV^[N2E9)+M8\6N_#&I0?#SXM6B:=<M<W]U<-:1!"[W"
M?9H@I3C+9((&.X/>K'@I-2\-^,-/6^T?4V@N_"ME#YL5N6CBFMUD+QR-_"V&
MP >I->PU3UB[L[#2KNZU-E2QBC9IF92P"8YR "3]*5[+[OP37ZCLF_ZZM/\
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
MXVX)ZUZ';?#3P_%I6J6-P=1O1J@1;VXO+Z66>=$.1&9"=VSJ-H(!!/K5R^\
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
M_P!EIO\ PA7BK_H6M;_\ )?_ (F@#]-**** "BBB@ HHHH **** /RKHHHH
M**** "NK^$__ "5/P;_V&K/_ -'I7*5U?PG_ .2I^#?^PU9_^CTH _2FBBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** / /\ AE3P
M1_T%?$G_ ($0?_&:/^&5/!'_ $%?$G_@1!_\9HHH /\ AE3P1_T%?$G_ ($0
M?_&:/^&5/!'_ $%?$G_@1!_\9HHH /\ AE3P1_T%?$G_ ($0?_&:T/#W[-7@
M_0=?TS5[/4O$#W.GW45W$LL\)1GC<, P$0.,CG!%%% 'M]%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
5110 4444 %%%% !1110 4444 ?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>image00006.jpg
<TEXT>
begin 644 image00006.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  8$!08%! 8&!08'!P8("A *"@D)
M"A0.#PP0%Q08&!<4%A8:'24?&ALC'!86("P@(R8G*2HI&1\M,"TH,"4H*2C_
MVP!# 0<'!PH("A,*"A,H&A8:*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H
M*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"C_P  1" +/ D,# 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#ZIKG]:\3P
MZ5XK\.Z%);R23:T;@1RJ0%C\J/><^N>E=!7F'CK<WQP^&*@_*$U)L?\ ; 4F
M]4OZV&EN6M>^*=EI'A?Q1K4FFW,D6A:I_9;Q*Z@S/F,;E/8?O/TKT13N4'ID
M9KYJ^(:C_A4OQ7X'_(U _P#C]M7T5;:A9S7LUA%<PO>V\:230*X+QJ^=I(Z@
M':<?2KM[J?I^2?ZDO>WK^9<HHHJ1A7.OXIB3XA1>%#;/YTFF-J0N-PVA1*(]
MN.N><YKHJ\H\5ZI8>&/CEINM>(;A+#2[C0)+**]G;;%YPG#E"W0';R,T*UU?
MS_)@]M/ZU.LM?&<$WQ!U;PN]L8?[.L8[U[MY0%(<XVXQQCUS72P7=M/+)%!<
M0R21'$B(X8I]0.E?-GBV[A\1WWQ=\1:,_P!JT/\ X1^.QCO8P3%-*!N8(W1L
M=\5+.-)?_A&F^#K6)UT:/>&_;2BI<J;7Y/M&WJ_G[,;_ )MU)7Y;O^M[?@AN
MU[+^M%^K/HN*_LY;M[6*[MWNH^7A60%U^JYR*274+*%E66\MT9G\I0TJ@E_[
MHYZ^U?.&EGPT/"O@%/#(LA\0QJ%J+P0 ?V@'W?Z7]HQ\^W'F;M_&*6^\,Z/J
M'AKXX:M?Z=:7.H6]_>?9[B6(-)"4B#@HQY7DYXQTJK:-]O\ @?YDWU2[_P#!
M_P CZ8ID\J00R2S,$CC4NS,<  <DFJ'AF1Y?#>DR2L7=[2%F9CDDE!DFK6HP
M1W6GW-O/$DT,L31O&Z[E=2"""#U!]*4_=N./O6.$TOXKZ-J^C^&]4TVWN7M-
M;U)M-3S2J-"RB0EW )X_=YQG."#7>6][:W-L;BWN89;<9S*D@91CKR.*^3_
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
M(I8Y+:!XY6WR(T8(=N.2.YX'/M4JPQK*\JQH)' #.% + =,GVR:?10 4444
M%1W$$5Q&8[B*.6,\E74,/R-25Q.J^+;+0-6\6W-_=:C-!I-A;7<UJL2%(E;S
M>8CP69MIR&..!BDVEN-)O8V?%_AR#Q%X.U3P^L@LH;ZV>W#QQ@^7N'4+P#]*
MT-+TVUTVW6.UAB1MJJ\B1A6D(&,MCJ:Y%OB=I=M<VZ:OINL:3!=6<M]:W%Y
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
M@TFR%1O(.03QR<\UQ&A_$.9X/#FG:KHFI2>)=2TR/49K6TB15A4D*[-YCKM
M)&1R>>YJ6;XHZ7%9RZF=+UEO#T5P;=]96&,VH(;87 \SS#&&XWA"OO3:L["3
MNKG:K86BWC7:VMN+IA@S",;R/][&:233K*6\2[DL[9[M!A9VB4NOT;&:XJ]\
M>:9HNN:M;2OJVH7LFH0V=M8PQI(7D:W23$/(^3:=S,Y !)YQBKJ?$/28K;7'
MU>WOM(N-&C26ZM;R-?,V/G8R>6S*X8C:-K'GCK2Z7&M3JKJQM+MXWN[6"=HS
ME&EC#%#[9Z58KR'XE?%*^TGP?K#6&@ZYI.MK9?:;1[V" ILWJI?*R,N5W#*-
M\W(^4C->IZ3<R7FEVES/!+;2RQ*[PR[=Z$C)!VDC/T)HMH%RW1110 4444 %
M%%% !1110 5Y3XW\'ZYJTWQ(^R6\<B:SI%K:V&9%7?(@FW*<GCEAR>/FZ\''
MJU5=2U&RTNS>ZU.\M[.U3 ::XE6-%STRS$"IE%25F.+:>G]=3AO&GA75-5UK
MP=+IB6RQ:;#>1S/.!(D9DM3&F4)&]=W4#M7'?#GP-XAL_$\<_P#PCEMX.T^&
M&:.^2SU,W,&JNR[5980<1!3ELGYN@KVZRN[:_M8KJQN(;FVE&Z.6%PZ./4$<
M$5-52]YN_4F/NI)=#Y]LO#'CVP\#^'-(F\.->6NB3S6USIL&LK;#4XR,QSB1
M2-JJ<_NVY/!QZ'A/X:>(M+N_$)ET:RM(+W6-(U*WBMKD.D:13!YE!8AB4&>2
M!NYQUQ7T%10N_P#6Z?YH;U5OZ_K4\+\??"_4]:OM1U6/2['4FM]<?4(-,NI0
MD=_ ]K!&Z[@?D;=&<;NXYXJMI7PSU*71+G4[#PAHOA35K>\M;ZPT^*Y,[RF!
MRY2:8': _08''4U[[11'W4DNGZ ]=SS'PA9^+M2^)/\ PD_B;0[;1;0Z,UC'
M:I>I<O&XG5_G90 =PR1C( '/-=;X=U*^\1^![;4/*73[^^M"Z*&WK$S [6!P
M,CH1[5T-%%M+!K>Y\XZ?X \7W=QX9O-2\+PPZIHVIVT]WJ-QK!NY]0 ;$DB;
MCB-?XMIYZ #BM7Q5X#\37OC>]ETKP[I]G>W-T)H/%UC?FU>WB+ E9+8',K@
MJ2>&R"<5[S133V_KM_D*V_\ 7?\ S/ /&/@#Q1>>+]0ETWPWI8OKJX\VS\5V
M-\;&6S0D9$T*G,SC!&>0V>?:#Q1\,KZS\6:U-!X!TKQC'K%R;R/4+J_%JUD[
M !DD3JZ@C<-OJ17T-14I65BF];GEO@[P/J.@^+-3E6TLX-/DT"UL8FM?EB\]
M3(754+%@N6!Y]>N<U#X=\$ZQ;?#GX>Z5=01I?Z+J,%U=)YJD(J&3=@C(/##I
M7J[$*I+$  9)/:H[6XAN[=)[6:.:"0;DDC8,K#U!'!IIVES?UNW^I+5X\O\
M6UCPNW\*>/I_!\O@*]TC3H]&OYYVEUA+T,UM ]PTA0PXRTA!."#CYAGD&K_C
M+X8WFL6&MLMA;7;0:_'JUE8SR 1W\:VL431LP/R9(?!/=1V.:]F@GBN(Q);R
M)+&20&1@PR#@C(]""/PJ2DE9?UY?Y%-W=_Z_K4^>]+^%5WK.FZM,/!>C>";K
MRH_L<4=S]LFDF25907D4A%C)C5=H4GDG/&#V&F6GC;7_ !]X6UWQ%H%EHUCI
MT5Y&\$=\MS*&D10&)  P2. ,D<YKU2BJ3L2U<\@^(?A_Q-?>.I)4\/CQ+H-S
M:QPV\4FKFTAL) 6$CR1 _O P(/ )P,5%X1\ :UI&C_#W3[JW@/\ 8&JWDMP\
M<@"F)A/Y<BC.<'>GR]1GGH:]DHI+^OON-Z_UY6/'/%?@37KGQSKGB;3+>*6>
MVNM.O]-@>956\:&*6.2)C_!D2<,>^.V:O>!-'\63_%;5?%7B?1[;2K>\TF*V
MB@ANUN#$RR9V,PQEL<D@;>0 3@UZK5:+4+.62*.*[MWDF#-&JRJ2X4X8@9YP
M>#Z4T[._];6$U?\ KSN>;Z]9>+O"OC#6]5\&^'[?7X=?$+S":^2V-G-&GEAC
MN^^A4*<#G(/K5231_'/A37'U[2["T\5:AJMA;VVI(UPECY4\(;$BD@@J=Y&T
M '@>O'KE%):#>IXUX#^&VJ^&/%_AJ^F\NXC2TOY=1G1@%CN;AXWV*I.2O! /
M^SDXSBM*7P9J\WPGUC06AC&HW.ISW,:F0;2C7QF4YZ#Y,''7MUKTZ>Y@M]GG
MS1Q;W$:;V"[F/11GJ3Z5+3OJGV_X<EQ35OG^AY7K?@_6;J?XL-!;H1K]A#!I
MY,JCS76V:,@\_+\Q YQ4^F^#]4BT7X<))#&EWH=D]O= R*?+9K-H^#W^?:./
MK7IM%*2YE9^7X%Q?*[K^KGSI)\/O$%MX5\)6VH> =-\22V>G+;2)_:2V5U8S
M!V)(F5L,A##A>00<=:T?$'@/Q.NB^&TUCP[8>.[FVM3#*\E^;*ZM92Y8,MR3
MN= I"XX.5W=^/>J*'J):'C.C> ?$GV[P@FOS-=QVVE:E9WMP;CS6@,Y7RTW,
M=TF%^7=_L\XJ"W\-^-[[0-)\ ZEHUC;^'K"2WCFUQ;U6:YMX'5DV0 ;D=MB@
MY) Y]J]MJ.&>*<.8)8Y CE&V,#M8=0<="/2FGK?^M[B:TL>36_@C6T^%/CO1
M#;1C4=5O]0N+5/-7#K*^4).<#(]>G>N5\3?"Z^MO%>LR6W@32/%4>LW)NXM2
MO+[[/]@9@ R2)]Z1 1N&WGDBOH>BI2UO\BF_Z]3R>;PKKW@O6M,U;P;HUAJV
M[3(](NK%)Q910['+K,A8N=N7;*\GIC-=!\'-"U;P]X/DL_$$446H/?W=PXA<
M,A$DS,"I]"#D \\\X-=Q157Z_P!=R;=/Z['CG@WP/K^G>)O!U[J%M&(]-.L?
M:7$J':;B<M$0 >=RG/'3OBNY\$Z->:5JGBV:]14CU#5C=VY# [HS!"F3CIRC
M#!]*Z6XN(;<(;B:.(2.(TWL%W,>BC/4GTJ6I2M:W:WZC;O?UN>'V'A/Q;HNE
M6%W;:+%>WUAXKO-22S%Y'&9;682H'WD[01YF=O7 ]:H^(O ?B:\\97SZ7X6L
M--O[B\,T7B^PU(VYCB+[OWEJ#F1]N5.>&/)]:]^J&:Z@@EACGGBCDG;9$KN
M9&P3A0>IP">/2FG9I_UT7Z"MO_75O]3SCX\"^_L/PO\ V4()-0'B&Q, N"5C
M:0,<!B,D GKBL/6/"_BSQK:^(]8U[0X-'U)M$GTC3],2]2X,A=MYD>0 *,E5
M ';DFO8[JTM[L1"Z@BG$4BRQ^8@;8Z]&&>A'8TZ2>*.2*.21%DE)$:LP!<@9
M( [\ FDEH[]?U5BKZJW3_.YX[XT\,>)K_P :W2S^'H_$FBWD4,=I)<:LUM;Z
M;A=L@D@!S+D_-D D\#BE^%/@/7/#U]X1;5;2*--)TN_LI6256 >2Y5XR #T9
M 3[=#S7LM%-:?UZK]2;:6_KI_D>*:YX*\2QZ'KLVGZ='>7W_  F":]:VGVE(
M_M$*F,XWDX4G:>OI6/K'@;Q5J/BFXGLO"%AH^J75R+A/%5CJ?DM;HSABLENI
M_>N%RA_A8\]\U]!T4T[6\O\ )+] :O\ U_7<X/XR^'M5\2>$;:QT6)9[F/4;
M2XD1G5-T:2AF(+8'&,]>WX5STW@C6W\&?%'3UMH_M>NZC<W%BOFKB1'CC"DG
M.%Y4]<5Z[14VT:[_ / _R*OJGV_X/^9A>,)-;MO!^H'PM;1W.NB#;:1R.JKY
MAP,DL0.,D\]<8KSBT^%5YX8TC0=6\+R03^,M.D>:]GN6VC4Q,<SQR,!ZG*$]
M"H]2:]DHI];DI65CQ+4_"?B^VT3Q"UCI\ETUUXIEU)]/@U(6CWUFT84+YRD;
M/FP2#@G;COSSEQ\,O$UQ:^+);;PY9Z7_ &U86:Q6<5^)C')%<AF621C\S%!N
MW#CMDFOI"HIKF"!HEGFBC:5_+C#N 7;!.T9ZG )Q[4T[-/M_E8&KJW];W.1G
MT*_?XOV6O+$ITR/1);)I-XR)6G1P-N<] >>G%>6Z[\*M0M;71-2/A>R\4R6,
M=W9RZ--=K!F.2ZDECF20_+D!L$$=&]:^A:*EK;R*3W\SQ2P^'=^O@6*WM_#>
MDZ)=W&MV=]+I]E,7\J"*5"0\K'#N%#'Y<#G !KJ/%-GJ6E>/+WQA!;12V-CX
M9N(1OE"[IEE$H0]P"%ZXKT.F22QQM&LCHK2-L0,<%S@G ]3@$_0&G=K;^M+?
MD39=?ZUN1:?-)<Z?;3SPF"66)7>(]48@$K^'2N%^#/@QO#'@NQMM9TVSBUF*
M:X=Y55'?#3.RG>/]DCO7H5%-O5M EI9G%77AZ^F^,%OKWEK_ &4FA26#/O&[
MS6G5P-O7[H/-<#)X3\;1^$)/AK;Z/9GPZ^;5?$+7J[EMF?<2;?&XR ';UQGG
MI7N=1PSPSF00RQR&-S&^Q@=K#J#Z'GI2\OZWO^HSYX\4^!F\5^)?$-UI%I8Z
MT^A:M ?[,NI=L=XAL84>/>.%<;1@GC(YK7T+X7SZEX2\1(_A32/!UW?+#]CM
MK><W,JO$XE!FD!VE6=5&U1P,]Z]JT[3;'3(GBTVSMK..1S(Z6\2QAG/5B !D
MGUJU1=_UZ"22/%O%-G\2/'OA77].U+0;/0(#8/%%:"]CN6OIRRE6#C'EJ I
M!ZEN>G'K'ARXOKK0[*;5M/.FW[Q S6AF6;RF]-Z\-]16C13OI8+!1112&%%%
M% !1110 4444 %>:K8P>(OC5JJ:U D]MHNEV_P!BMIU#1LT[2%YMIX+#8$SV
MYKTJN3\6>#CK.JVNL:5K%]H>MV\1MQ=VJHXDB)SY;QN"K#/(XR#1U3_K8.C7
M];G+ZG::?\-9/$^K>'+DW&H:G+;"+0WF5;>&:601(X11E%9FR3WP?:K>I^+?
M$?AC57L/$0TB\-SI5U?64]E!)"!-;J&>*1&=\KA@0P(S@C J>U^%6D_V7KL6
MJ7M_J.K:UL-YJLK*D^Y"#&8]H"H$*J0 .H&<U)9_#IGN;R[\0^(M2UN]FL)-
M.@EN(XHQ;12##E%10-QP,L<DX%)WM;^MM/Q&K<UWM_P=?P.5T;Q[XZU#2O!.
MH?9O#AB\3L8%B$<RM:ML9Q(3O.]=J.=F%.<#=SFDNOB?XFM/[4TPV&DW.N6/
MB"UT=7 DA@G2<$J^TLS(<8SRP^M=OI'@&TTW2?!]BEY<.OAM]\+D &8^4\?S
M#Z.3QZ5Q_P 2?AT\UT]UI,VI&?6O$6GW5T]J!NLUB4H9$.#C'WLG.#3NKOU_
M5?\ !)L_P_1_\ UYO&7B#2=7\0Z+JL>BW%_9:8FJ6ETKM9V[HSE")=[/LVL.
MN[D=A7/V/Q7U'_A(KG31>:)K,0T6YU*.YLK*>W1)8AG8=[L)%/\ >4C\*Z2X
M^%=MJ6G:RGB#7-2U35=3BBA;49%CC>%(GWQJB(H0 -\QR#D]:7_A64MWJHU3
M7/$^IZIJ'V&YT\O)%#&@BF4*=J(H ((SGG)//&*6O]?,K3^OE_P3(T#Q_P"*
M)K7P'JFK0:,=/\3S"W:WMHI5EMV:-G1A(SD,#M.5VC&>IZU8?XB:T/"G%A9C
MQ3_;_P#80MBKF+?YF?,QNW;?)^?K[]*Z./P#9II'@ZP%Y<%/#,T4T#8&9BD3
M1@-]0V>*Y30_#5UJOQ[U;Q4]I?6FCV5LL$(N4:-;F[V^6TJ(>H$?R[\<YX)%
M6[<[MM?\-/\ @KYD*ZCKO^NO_ ?R/73TKQ[P_P#$+Q5=>$=#\6:C:Z,-'O;Y
M+.XM8$D$T:/-Y(F5RY!^?'R;>G\7:O83T->+?"?X;7Z>$_#O_"0:OK"6=I.;
M[^PIXXTC2<2LRECL\PJ#APA.,X/M4K?[O^"-[6"Q^*6O/HGB[7;JVTO[!HFJ
M3:1#:QQ2>;<2^8J1,9"^%7+KN^4]R,=*W+[Q9XI\/^+= T+7ET6[?7XITM;B
MSAEB6VN(TW;75G8NAR/F!4^PK2TKX9:19^'O$VC7$MQ=VFO7\VH3;R%:)Y"I
M&PCIM*@@^HI-%^'AA\26&N>(O$&I>(;_ $V-X[ W:11I;[QAFQ&J[F(XW-FB
MW3^MO\Q_U_D<[IOQ-O\ 7=.\-0VFGV9U"\BO)-8MY59EMEM@4D &[@-+M49S
MP>]1?#SQCK_B;2M+M/#-AH&FK!I$5]=(UN_E!Y7D$<,2*Z[!B-B6);&1\IKJ
M-+^&6D:;XF\3ZS;37*R:[ T$D.1L@#Y,ACXXW,2Q[9JAIWPK&CV>DQZ#XDU/
M2[BSLETZ>>".)C=P!BRA@ZD*P+-AAR-QJ=7J_P"M_P#@#=K67];?\$\^\+_$
ME_!WPV\":9Y<4.H:Q+>%YY;>6ZCM42>0N?+B^>0Y.  1ZD@5L1_&+5I-.U/[
M+91WHLKRWC?5X=*NT@6VEW;I3;,1(2A7!4-@[@<UU<?PFTZV\-Z!8:?J=_:Z
MGH+ROIVK+M::+S&+.&4C8X(;!!'.*MGX?W<VES+>>+]>GUI[B.Z34A(J>4R
MA56!1Y6S!;*E3NSST&&#W)/A;XNF\6V^IRRW^CW\-O,J03Z>LD+,I7/[V"0E
MXF!R,$G/6KOQ$\0W?A[3K.:TN=(LUFN!%+=:G(=D*8)RL896E;@ (&!YI?!G
M@\^']1U35+_5KO6-8U(1+<7=Q''%E8P0BJD:JHQN/N:=XW\)'Q++I%U;:I<Z
M5J6E7#7%K<PQI)@LA1@R.""""?I38D>=V_Q<U3_A%/'EZL6FW]WX=> 6]Q%;
MS6\-TLN,9CD8NI'/\1!ZCCD[6O>-_$WA:\%OKMOI$[WFCWFH6OV5)%$$UO&'
M,3[F/F+@CYQLS_=%9GCOX<7%CX%\</8WVJZWJNNPVHF$BJTCO$P&Y0BC'RG[
MH& %&*T]<^'EQ#H6O7U[K.J^(]4BT:[L=-2Y2,-"LD9!4"-5WNV%!8Y)Q4R>
M]NWZ?YCBMK]_\@TWQMXGA@\%ZEKUKI T[Q)-';?9[42>;:O)&7C;>6(<';R-
MJ[<]6ZUP'@/QA'X3\/\ AOSM+LKA(=,UF]-P\6;A/)N'(C1_X5;OQZ5Z%X#^
M'$UI8^%Y]<US5M0ATF".:STV[6-5M9C'M)+*@9MNY@H8_+4VG?"+2+6XT]I[
MNYNH;6SO;%X9 H66.YD9WSCD$;R!BM*JLVH]W^3M^)--W2<O+\]?P-+1]0\<
M1/:W&LVFAW-C<63SR?92]NUI*%W+&S.["13TW@+CKC%<?I7Q3U-_%GA;3)K[
MP]J<>L3/!<1Z;;S#[&P0L,7!=HY>1@X"],CBN@M/A8LA">(?$NL:U:PV,VGV
MD,_EQ>1%*H1B3&H+OM &YLTFG_#":.\\/7&I^*M4U$:#,CV,3PPQQHBH4VD(
MHW$J0-Q.>..IS/VO+_@L/LZ[GF'P_P!6U#1U\07&HQZ7J<=Q\0%LSY]LS&.0
ML TR98[2!MV=2.>37=2>/_$[> 9O'MO#HS>'T9ITTYX9!=/:A]N[SM^T2$ M
MMV$=LUH0_"2UAU2YGBUJ]^PS:ZGB 6;1QE4N5;+8;&[:>F.V!4DWPICDMY-(
M7Q%JD?A*2;S6T-4B$6TOO,0DV^8(RW\(;H<4U\*7];+_ ((W\3?]=2O?^,_$
M]_XH\5Z;X;71HH-&L+>^B>]@ED:<RQL^P[9%"_=/S<X]#V[#X=^(9/%?@?1M
M=F@6WEOK=9GB0Y56Z$#VR*CM/!]I;>(/$>JQSR[]:MH+:2+ "Q+$C("OU#=_
M2KG@KP]#X4\*Z9H5K-)/#8PB%))  S#U...]+J_Z[_\  #M_7;_@GGOQ ^(N
MJ^'[OQ MOJ/ANV;3HO,M;&6&:\N+K";CO\IU\C)X&Y6]3Q4ND^.?$WB7Q)9Z
M5HD>C62W'AVVUHRW<,LY624D>7A73*].<@CGKTK4OOAHT^I:ZUMXDU.TTC7)
MC/J&GPQQ?O&9 C!92I=00!D _0BM'PGX#M?#FL6VHPWMQ<2PZ/;Z,%D50#'"
M25?C^(YY[4+S_K1_K8'Y?UJO^"<MX9^(/B3Q-<:)I-E;:39:O-:W=U?SS))-
M#'Y%P8-L:!U8[G&<EN!ZUI? M[R31?$KZG%%#?'Q#?&>.%RZ*^X9"D]1GI4O
M_"L8K1;&?0]<O]+U6T>Z"WT4<<C/%<3-*\3(ZE2 QX.,C%=!X$\)P>#],O+.
MWO;N]^TWLMZ\UVP:0O(03D@#/3K3@]+O>WXW3%):Z;7_  LS*^(/B?6-'\1>
M%-&T*.P,VMS3PM->([K#LC#[MJLN[OQD9XY'6N#UCXQ:A::AKUHESID5QHTO
MV3R6TB]G^WS(H,FV2,E8%+950V\]SQ7JNO>%[?6?$?AW6)YYHYM%EFEBC3&V
M0R)L.[/H.>*P-3^'=PVKZG=>'_%.JZ%:ZM)YU_:VD<3B60J%+H[J6C8@#)4]
MLTNG]?UW'U_K^NQF:'X^U_QA?21^%M.LK1+33;>]N(M4602/+-N*P#:1L&$/
M[PANH^6I/#WQ!U74].^'US-8VD3>(KB>&[5=Q\G9'(PV<]<QC).>]:NH?#[.
MK?VAH6OZKH\TUI'8W;1,L[7$<>=A+2AB) "PW\GFN=\&>!;N^^%GA&TEO-0T
M'6]&EDFM[@1*98FW2(0R2 @AE<]1W!JG;5KNOS9*OL^WXV_S(]>\>73Z_?6%
MSI>EW,&G^)]/TV SPERJRQAC+R<"123M(QCT-5YOBAKEGX6\0>(;V/2A:V>J
MS:/9VJ6\Q=Y5G$:2.X9OEP22JH2=O!YP-RV^$ULDLD]WKFH7EU+K%KK,L\R(
M&>6%=NW"@ *>>@&. .E:<?PXTT>%-7T*2ZNS%J&H2ZD+A6"2V\SR>8K1D#@J
MP!&?3FI^RE_7V?\ @CZW_KK_ , X:+XTS65]<I<&WUJTCTZXNS/::3=Z?Y,L
M2[A&XG+!@_0,",'J.E1>+)/$[?$[X4'Q,-*82W4\H^P(Z>3(8>8SN9MX Z.-
MN>>!W[JS\ 75P;H>+/%.K>(()K22S%M*L=O"(Y!AB4B4!WQT9LX[51L_A=*/
M$'AW5M6\5ZQJLN@R.;..X2)5",FW#;5!9NGS'DXHZKY?F_\ @?UN^C^?Y?\
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
MA@K$9 (.#CK6(?'NACPI-XA$TQL8;@VC((CYPF$OE>7Y?7=NP,>^:IZU\3-
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
MT7^QX-6ET=GE&HG1A$;P?*/*V>9P%SG<1STKO4B1&=D15:0[G(&"QP!D^IP
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
MA@PSO!P"<43?$+2/".LZVT]NW]I21Z7;A[K4/+@GDDA<KDN-L*JJL6;G/IG
MJ[X@\ >*Y?#'B/PKHE_HJ:#J1N)H);E9?M$)F<R-"0!M*[F;Y\Y /W3BJOB+
MX076LZQJ>HSSZ9.^_3KBQ@NHS+"[VT+QO'.A',;[^V3WQQ@S';7R_P""-[_?
M_P  T]-^,%A-<ZS:7,>F7-W8:9)JB'1=474(9XXQ\R;PJ%7''!7H<YK6\ ^/
M;CQ7?QQKI^G-926OV@7FF:JMZD39'[J4;$9'Y]".#S6/X7^'>I6D^IWTEMX7
M\.7L]C)90)H&GQL(V;GSFD>-68C ^0 +CKD](/!/PTU'2_&-CKMW;>'=%-G'
M)'(F@)(@U#>N/WRD*J@$;@H!YQSQ35KZ_P!;_P# _JXG>VG];?\ !_JQUWQ4
M\22^%_!UQ=V@!O[B6.RM2>BS2L$5C[+G=COC%?!7Q>TN'1/B5K^F6SRO#:W'
ME*\KEG?"CYF)ZD]3]:^[OC!X?N/$/@F>.Q!:^LIHM0MXP,^:\+!PG_ L$?4B
MOA7XS:A!JWQ0\0ZA9EC;W5P)H]R[6 95.".Q]1VJ8WUO_7]:E/I;^OZT.*HH
MHIB"BBB@ HHHH **** "BBB@ HHHH ^@/V*?^2IZK_V!9?\ T?!7U=XN\42:
M-J.CZ5IMBNHZSJLCK;V[S^0BI&NZ21WVMA5R.BDDD8%?*/[%/_)4]5_[ LO_
M */@KZF\;>&[_4=6T77O#\]I'K6DF58DO WD31RJ%=&*_,#P"",\CH<TAH\W
M^*GC'6]5T+4/#)T=+'58M0L8+Z*+4CMDMIY0$,4HC#8<@HV54KGH:]G\/Z?#
MI.AV&GVT/V>&V@2)(A*TNP  ;=[<MCU/)KS:Y^'6MZK<7^L:O?:>NN7U[ITK
MQ6P?[/#;VLP?8K,-S,WS') &<#@<UZQ36S]?T1+^+Y?JPHHHH&%%%% !1110
M 4444 %8.I^+M$TVWUR6YO1C1(UDOU1&8PAEW+D <DCG K>KYO\ $VDK;M\>
M;Q;R^9A#&GE/.6C.^W5\E?4=%]%XJ9.R;\BHJ[2\SZ/C<2(KH<JPR#ZBEKQ^
MX_M7P=XR\*R0ZWK&KC6K>[^VVMW-OC=XK?S5,*8 B.X8PO&#7%>'M?\ &T^G
MZ#XJCM];,E_<0&>XO-<M1ILL<D@5HUMR_P"[ZX7 #Y'.3D5=O>Y?ZWL9J7N\
MS/I6BJVINT>FW3QDJZQ.RD=B :\&\.W.L6GPK\(>-1XEUG4-:DEM8'M)KO=#
M>+),(C%Y?0OM)._ELJ2326KMZ?B4]%?U_ ^@J*\+D\3:Q#\$O'^IRZK<?;[7
M5+^WM[DR8>)1/M15/;&<#TXQ5SQIJ.L?\)/XQN+;5M3CB\/Z+;:I:6=M+LCD
MGVS']X ,LAV#*]#^ Q+DE_7E<=OZ^:7ZGLEQ,EO;RS3';'&I=CC. !DU6T35
M+76]'LM4TZ0R6=Y"D\+E2I9&&0<'D<&O,/[+DT6#3+YO'5_=2:O9S":UU";S
MX[\F OF!>!$1U^48QP:YGPU#J?AWP1\,=?MO$&K337\^G:?/9RS VAMY5V[1
M"!@,HVX?[Q(R2<U:3YG%^2^^Y+DN5276[^ZQ]!45\S?%7Q#KMOIGB;Q%H=_X
ML<Z??&*#48[J*UTV$+*$,0@+YGP<J6*DEO85H^,M:\11ZEJ.MM?:Z=.LX;:5
M;W1;V-X=._=(\JW%F67S"<EOFS\K#'2DFF-Z'T117SWJWB/Q)XP\8>(8=+L?
M$=QI^D^0MH='U:*P $D>\32J[ R;NH!RH QC.:];^%VJ:GK/P_T6_P!>>VDU
M.:',\EM)')&[!B-P:,E#D 'Y3C.:%JK@]'8ZFBO'+Q=0U_X@?$&RF\5ZGI5I
MHT5I<6B6LXC6!VMRQD?^\F5R4/RGG-9'@S6]<\<>(/!\&K:SJ-I#=>'?[3N$
ML9?L_GS1W(16.!PK Y*C (..E"U=OZV;_0'HK_UT_P SVO0]6M=;T\7M@9#
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
M>K>,SXEUH:GI6IW/V2'SP+<QK=E-DD8 \Q<9'SDXXQ@"E'WI6_KI_F-Z*_\
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
M,LGD&3^^8=WE[L\YV]>>M'C/X?Z%XE^UWESIT4FJR6K0)*9'17^4A/,53MD
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
M*FU%XI+V2TB>=XF#(TA0%BI'!&<XQ7$:U\5K73-$U.].E7,L^G:T=(GM@_(
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
M[5Y^^C>(OLWC_3XO'?B8IX187.GR&Y!EF=K<3;;A\9D0$8"\#D]>,3?=]O\
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
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%)(P2-F/11DUYYX7^*^E>(-8\/:>FGZA:OKME)
M>6<TRIY;;&8-'D,?F 4GIT(H_K^ON ]$HKGM7\5VNF^+M#\.F">>^U59I%,8
M&V&.-<EWR>A) &.]=#0 4444 %%%>;ZM\2M1T[6K32W\"Z\]U>O*EH/.M0)_
M+&YB/WO'R\\XI7"QZ117,Z7XK-UK6F:3?:5>:?J-[8S7QAF9'\E8Y$0JQ5B,
MG>",9&*Z:GYAY!1110 45@6OB>VN/&FH>&Q#*MQ96<5X\S8V,LC,H [Y&W]:
MWZ "BBB@ HHHH **** "BBL.Z\2V5OXL@\.;)GU*:QDOU"J-OEHRK@DGJ2W'
MT.2* -RBJ6BWLVHZ5;7=S8SV$TR;GM9R/,B/HVTD9^AJ[0 4444 %%8VI^(+
M?3_$VBZ++%*T^JK.T3KC:GE*K'=WYW<8K9H **** "BF7$C1022)&TK*I81I
MC<Y Z#.!D^]0Z9<R7FG6MS/;2VDLT2R/;RXWQ$C)5L$C(Z'% %FBBB@ HHHH
M **Q?$7B73_#]QI$&H-)YVJ7B6-LB+DM(P)Y]  .36U1< HHK(\7Z[#X9\+Z
MIK=S%)-#86[7#QQXW,%&<#-#=M06IKT5!8727ME!<Q@A9HUD"GJ-P!P?SJ61
MBL;,%+D D*.I]J'IN"UV'45G>'M0GU71[>\N]-NM,GE!W6ER5,D>"1SM)'.,
M]>]8WAKQ@OB&"VGT_2[UK>2^N;*64E,0&$NN]N<X8I@8SU&:'O8/,ZJBBB@
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
M[F2!=MJ2EW*,JX?Y<$X0@ENH6F]+KY?E_D-:V?\ 75_J?/WB"/7=:\4>*VU
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
MP[$\C.:\MLOBGJ5_)X6UZ2_>+2-$MX8O$2@[5DGN$D0[QTRCQJ<8X,G:O?\
M0](L-!TJ#3=(M8[6Q@!$<29P,DD]>22222>I-83?#KPF=(UG2_[&A%AK$_VF
M^B#N/.DW!LY!R.0" " *4KMW7]?U=_@-62L_Z_K_ #/)O">EZWK/B7P?_;>N
M:G;WNJ:'?WUS+!+B98Y9XG2%'()C"AD^[@C;@8K4\+>(-8A\1:1HD^K7EW%9
M>)M0TT-/)NEN;>.T:1!*W\9#,.3Z"O7DT+34U2SU%+55O+.V:S@D#$;(6*DJ
M!G'5%[9XK,TOPSX9EO(]8TVW@FE%]-?I<0SLZ_:'4Q2MPQ'0%2.@(Z T]+67
M]>]?\A:N[?\ 7NV_,\Q\#WFI>(_"=EX\U?QA>Z-J+Z@8I+620FQC03F(6[6^
M0-Q&!N)W9(.:P=/LM0M/AWXW\3:?X@U>RO-)US49[:WMY@EN=L^2)(\?O W.
M=V<9XQ7LY^'OA@ZH+_\ LPB477VT0BXE%O\ :/\ GKY&[RM_^UMSGFIK?PYX
M9?3=:\.P06[VUW))/J%FMPS,6F)9BWS;EW<D=/:EK;3?_AO\AW7-=[7_ ,S@
MOVJK<77P4U&9YIHS#-;2!8WVJY,JKAAW'S9QZ@'M4T%A=^(/'%_X6N?$&NV6
MG:'IEI);FTO3#/</)OW2R2 9?&T#!XSR0:[WQ=I?A_Q#I<GA_P 2"WFM;A/.
M-K).8V=(V5MPVL&PIVY(]L]:AU3PIX=\326^IS0F61[;R8[RRO)8&E@;G87B
M=2Z'K@DCGWI]';O^EB>BOV_4\GT;Q/KWBO0_!5I=:M>6OVW6;W3+B]LF$3WD
M$44N'! ^4G:.5Q@@D8XJ'4DUA]-^)\Z^*_$,1\+ONTX)>8&Z.U1OWAQF0$CE
M3P22<9->TP>%M$MX=&BM].ABBT=B]@D>56 E"A( /.59NN>N>O--?PGHCPZ]
M$UB#'KI)U%?,?]_E A[_ "_* /EQZ]:'UM_6W_!^\:Z7_K?_ #7W'F4<FM:/
MK'AR]3Q!JEVWB'1KJ:[CNI=\,<Z0+(CPQXVQX)(P.",9R>:DN_$&JQ_#'X57
MAU*<7NHZCI45U,)/FG5URZL>^>]>I?V#IGF:9(;12VFQM#:$L3Y2,H0CKSE0
M!SFN27P-X TS5=)L9(X([Z"<76FV=QJ<K&)U);,$3R':,@DA!@XY'%4FE*ZV
MT_!M_J39\NOG^*7^1Y]#JLNG^"M!T6UU#5(KO4-9U1!I^CQJ+J\1+J8L$F9E
M$(7@ELYQP*YN^74];TOQ%H&M7GB"UM]*U_21;176I+/=0B>10RO,A8-C.Y02
M2IQW%>\ZEX)\+7"Z=;W-J(98+F:YLGBNY8)DEE8O*8W5PXR220#C'; JK8>
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBL";Q;I,/C2#PK+-(FL3VIO(HS&P5XP2#ANA/!./04 ;]%
M8VK>)=.TOQ!HVBW+R'4-6:46T:)NXC7<S-Z #'/J:V: "BBB@ HHKD;SXA:!
M9Z?XCO+F:9(-!N!:79\HDM*0I54 ^\274#W_ #H ZZBL_P /ZHNM:-::BEI>
M6:W";Q!>P^5,G/1E[&LC_A.=!:'2)K>Z:XAU34'TRVDCC.#,N\,#G&!F-AGO
MQC@YH\@\SIZ*** "BBB@ HK.OM7ALM6TS3Y(;EY=0,@C>.(M&FQ=QWMT7(Z9
MZFM&@ HHHH **** "BL_Q!JT.A:/<ZE=17,T, !:.VB,LAR0.%')ZUH*<@'U
MYH **** "BBB@ HK+\1:U!H-@EW=0W<R--' %M83*V78*"0.@&>3VK4H **S
M[;6;"YUN]TB"X5]1LHHYKB$ YC63=L).,<[3QU_,5H4 %%%% !115?4;R'3]
M/N;VZ)6"VB::0@9(502?T%)NRNQI-NR+%%4M$U*#6=&L-3L]_P!FO8([F+>,
M-M=0PR/7!J[3V%>X451L]7L+W4]0T^UN4EO-/,8NHUSF(NNY0>V2.:O4 %%%
M% !1110 45GZCK-AIVH:;97EPL5UJ4K0VL9!)D94+L.!QA5)R>/S%0^%M?L?
M$^B0ZKI32-:2O(BF1=IRCLC<?530!K4444 %%87@_P 4Z;XMTZXOM':5H(+J
M2T?S4VG?&<-QZ5NT %%%% !12,P52S$!0,DGM531]3M-9TNUU'3)EGLKJ,2P
MRJ" ZGH>>: +E%%% !115+4-4LM.GL8;VX6*6^G^SVZG.9)-K-M'X*Q_"@"[
M117,6_CC1KCQW<>$4DF_M:"'SCF/$;<*2JMW8!U)'H:/(#IZ*** "BBB@ HH
MHH **** "BL^36;"/7H-%>X4:G-;O=1P8.3$K*K-G&!RP'/7GT-:% !1110
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
MGKGK5;4O ?AG4UUP7^D0SC6S&=0W,W[XQC"'K\I Z%<&DM+_ -=O\G]X^O\
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
MB36FU&VO2B%FG68MYD+8[+A3FH/"%G,FD_!O1;35]7M].U.QNI[Q(+Z1&EQ
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
MV.LZ7'XEU:QT'4YFNI--A6(QI,S!V(8KNVELL4SC)K5U;X?S/JXU3PYXBO\
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
MVTDG^J5$4D,7_AP>QSC!K#\7?%46O@_Q%)9:3K.G>(K*Q:YALK^V190A^47
M 8JT:L?FP21CD53\4> ]<O/'>M>(K""&1H+W3-0L89)@HNS;QRI)&3SL)$G#
M$8SCM4?B;PGXG\<7.LZI?Z5%HL@T&YTJRLY+I)GFEEPQ=F3Y57Y0H')SDG%*
M6SM_6G^8XVNOZZ_Y'J7AG4)=5\/:??7%M<6LT\"N\-S&$D1L<AE!.*Y7Q%\4
M-)T.YOA)INMW=AITGE7^HVEJ'MK5^,AR6#' ()VJV,UU?AJ:\N-!L9-3T]]-
MO#&!+:O*DIC(XQN0E3TSP>]>(^/? 7BSQ,WBRSO=.NM0N;II'TZ_.M-!910X
M!CC%LK#,@Q@[E*D\EJ<W[SL337NJ_D>D:I\3=$LKEDM;?4]4@AMTN[NZT^V,
MT5G$Z[T:4Y!&Y?F  )QR0!3&^)^D&RT2:UL-8O)]8LO[0M;2VM@\IBRH8M\V
MT$;P3SC@X). ?.=%MM6\(Z3XGL[*+2[J:?2K8ZDL^H)&VE3I9K&PD #%U( 9
M2ON/>MCX9^%;Z\TKP)?2IY>GKX3EL9G#X=7E,14 =?NACGVHEHWRZ_\ #/\
M5(:V5_ZU7Z-G5Q?%31&FADFLM8MM'N)1#;ZS-:8LYG)PH#9+ $\!F4*>QZ5+
MJ7Q+TFPOKI'L-8ETRSE,%WJ\-INL[=P<,&;.XA3PS*I [G@X\GTWX2:@MG8Z
M!<>$HI)K.2,2ZQ<ZY<-931JV=ZVRRA@Y ^[A5![XQ4]Y\*+V"?5=('A9M5^V
M74\UOJTFN3PVJ1R.6Q/ L@)9=Q!"#YN.1R:.NG];?\'L'K_6_P#P.YZ3X[^(
MMEH]IKMK8Q:C<75C9/+/>6MMYL%D[1EH_,;U/!P V 03@5TW@6\GU#P3X?O+
MR0RW-QI]O-+(>KNT:DG\237GVI>&O$VC1>+-&\/:/:7^GZ_$6@NGNA$MG)]F
M6$I(K99E^0%=N>N#CK7H?@JQN-+\&Z#87J".ZM;"""5 P.UUC56&1P>0>E"Z
M_+]0N[*_G^ADW'Q!T6'0?$^KM]J-KX>N);6\ C&XR1A20@S@YW #)%9]]\5-
M%MKJ\MX;'6;V6QBAN+L6MIY@MX9(Q(LK'/W0#R!EN#@'&:XCQ3X1\8?V'\1/
M#NDZ'!=P^(+N74+?4#>QH@#B/,10_-O^0@'A><DTWPW_ ,)1I/CCQM::'HEO
MJ4TEKIEH[27:Q+;2K: !WS]Z/GG;EN.!SPM=;=E]_7\1Z:7[O[NAZ1K'Q TN
MR:PCTVTU+7;F^M1?0V^E0"5_LYZ2G<5 4YP,G)/0&H;SXF>'K;2="U%6O9X-
M8N39VRP6S/()ANRCI]X,"I4C'7VYKG=)\*Z_X"O-,NM"TZ/7XET6WTJZA%RL
M$BR0EF$BE^-AWL",Y''6L]/A[KRIX.N+B.WEO8O$DVN:FL,O[N#S=[%4W8+!
M<J..IR:;\N_ZV_+42OU_K3_/0]$\'^+[+Q.^H00VM_I^H:?(L=U8W\0CFBW#
M*,0"058<@@FL?Q3XLM/#?C"ZEU'4;X6EIH4E_+81VZM&568*90^=V_G;MZ8Y
MS5OPYH5]8_$CQCJ]Q&JV.I16*VSAP2QB1P^1U&"1UKE/BMX,UWQ#K^M7&EVJ
M2V]SX6FTV)C*JYN&G5PG)SRHZ]/>AZ;=G^3_ %".KL^Z_-'5:-\1-(U/Q+!H
MC6VIV%W=Q&>P:^M3"E]&!EFBR<\#DAPI]JK?&/Q7J'A'PQ;7FDV5U=7,U_;6
M^;>)9-JM*NX$$]6&4'^TPZ=:IZ]X4U.Y^)WP]U>U@0Z;HUM=Q7;F0 H7B"H
M"<G)':MGXIZ5J.K>$_+T:V%W?6UY:WB6QD6/SO*G20H&;@$A3@GBG*RM;O\
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
MM[21/#=_XY2\TR-HB@,?D2;I0IY5&89&0.F>]:2C[S2_K6W_  2$]$_ZVO\
M\ ]\N_%_AJSA26[\0Z/!$\:2J\M[$H9'SL8$MT;!P>AQQ4UKXFT&ZU*/3[76
M],FOY$\Q+:.[C:5EQG<$!R1CG..E>?VVG6\_QV\4M/:)(%\/6T:;DSA6>0,!
M]<8_"N/\)Z)L^$7PHEL;017T&K1R;Q'\RE_.#EN,X/&<^@]*A:_UYM#>E_ZZ
M7/;W\3Z"FL#27UO2UU4L%%F;N,3$GH-F=V?PJAXN\9Z1X=L-3\W4M..JVEG+
M=)8272)+)M0L!MSNYQZ5\RZ79:LO@&?P?K7B$VFNRW3RRZ$FA?:-0DF,NY9D
ME,JAL\-YG  &,\5VFH3:7IO@7XB^&_%<$L_B>^N+Z]CM_LS23728W03(5!!5
M0%YSA-ISC%*7PW\BTO>MYGOV@WYU30].U!HQ&;NVCG* YV[E#8SWZU#<:C+#
MXBALG-DMHUI)<,SW $P964<1XY3#'+9X.!WJ'P0"O@O0 P((T^W!![?NUKC_
M !8';XJ0JL;D?\(O?@-CAB98>![_ .(IUWR2=O/\$W^A%%<\5?R_%H[&S\4^
M'[V_AL;/7=*N+V9/,CMXKR-Y'7&<JH.2,=Q6S7@-MH\5I\(?A%]GLU2>/5],
MG)CBVLI<DN3CGG/)[U[]52C:_JU^7^8HRND_*YCZQXHT#1;E+?6=<TK3YW&Y
M8KJ[CB9AZ@,0:=J?B70M*MK>XU36M,LK>X&89;F[CC64?[)8@'\*\/\ B9>R
MR^*/'>CV$FG:9?ZA9I#]E?3I;R]U<>1\IB^<(J#)08!P59FJM\-]2TKPS9^'
M-4\9@P:=/X7BL+2XFA9D2199/.@.!P[ I@=PI':H3O\ UY/_ "_X!3T_KT_S
M/>=4\2Z%I-K!<ZKK6F65O.-T,MS=1Q)(/52Q /4=*;J7BCP_IEO;3ZEKFE6<
M%TNZ"2XNXXUE'JI) 8?2O'O#=YX>\(:]I.K:[I=UH&A2:$EMI8U&-Y/LC>?*
MTD3L=VUV5D(!/3CMBJ'@&[\/>$/%&IZIK.D7>@>'M2TY(M)&H1O*#'YLK2QC
M[Q7>65PAQP1QQ3_X/ZA_7Y'JGBK1O &IO:Z[XGMO#T^4_<WUXT6UU +<.3A@
M!D]QC-7M?\:Z#H^E37']KZ6\_P!D:[MK<WD:M<*$++L&<D$#@@&O)?#>D2F/
MX>+-ITT.EOXDO[NPM9H2IM[5HYWA#*?N_P!X ],BH=7.DZ0/BMI/B33YO[9U
MMYI+!!;.[7UN(!Y2PD#G80<@?=ZG%2_A?3_AE^.OX#C\2O\ UJU]VGXGKUEX
MVT6/PYHNI:_JFF:1)J5G%=+%=7:1??0,0NXC(&>M:-SXGT&UMH+BZUO2X;>X
MC,L,LEW&JR(,9923@@9&2/45X+9ZR=+U/1H8[G3/#UU<>&=.@%]?V,U[+J(,
M?^J@C#JORD\@9))'85%\)],=-7^$MO?6KK-86^M)(DT.TPR+-C!'\+#-6UK;
MU_4F^EWY'T OB30WT8ZNFM:8VD@X-Z+J,P#G'^LSM_6G1^(M$DT<ZO'K&FOI
M0ZWJW2& =OOYV_K7A=U8PZ+XJEU&[M3#X8TOQE/=WFV(F.#?8Q[)B .%$C<G
MH"U-\926>IVL7B#PA!+IWA\>(DO;[5);-KJWF80%1=+ 6&8U? +# R-W.*E.
MZ3[V_&W^?]=*:LVO7\+_ .7XGOFCZQIFM6QN-&U&SU"W#;3+:3K*H/IE21FF
M21:7H[:AJTPM;(S[7O+N0B,-M&U2['C@<<UYC\&4DOO&'B778]=&MV]Y!;QR
M7EMI7V.UFD4O@J2[&1U4X) Q@@9)&!Z3XNT6+Q'X7U;1K@[8[^UDMRW]W<I
M/X'G\*<M%="6KLRXVHV2WT%FUY;"\GC,L4!E7S)$&,LJYR0,C)'K7)^(_'MG
MHT-]J(N-*N]&M-,EO2\-^AFDD239L5.A4M\N[/WOEQFO$7U_4)_#T'C?^R;X
M:IX<2+PZ8]IR[F"2.5@O0CSI(3GKA/<UH:EX5N-!1O#D,#SW5O\ #NZA(C4M
MYDQERP7U.XG\Q1;=^OY-_P"07U2?E^:1ZI9_$[29K[0_/N=.MM+U'29-2>]D
MO4$<+*\:F(L< D&0@\CE>E=OINH6>J6<=WIEW;WEI(,I/;R"1'^C D&O&_"!
MTGQ!XX^'E[8K!>6EIX;N!'(B96.96AC8=.&&YA^-=1\&[<6C>.((XO)@3Q+=
M^5&%VJ%*QGY1Z9)Z4TKW^?\ Z58F_P"GY7.@^(WBVU\$>#M1UZ\1)1;)^[@,
MHC,SDX5 3GD_0\ \5BZ;\3]$F\2ZO8:CJ&E6%C:PV<MK>37R*MUYZ,^%R0#C
M'8G.:/CY!)<?![Q3'%&TC?9-VU5R<!E)./8 G\*XWPS#I/B3QE\2+VUA@OM.
MNM$L8H)%3*/&T,F57VRHX]A2;Y8N78M*[2[_ .:/6]4\2Z%I-O;SZIK6F64%
MP-T,ES=QQK*.N5+$ _A6E;3PW5O'/;2QS02*&22-@RL#T((X(KY2\(SZGH5O
MX:U+4M?M?#ME-X=AM;.\OM)-W&2)',D&[<NQCE3CG<,?W:]S^!^G2:7\/;6!
MY;F6)KB>6#S[(6A$;2LPVQ;F*H<DJ"0<$<#I3MO_ %UM_P $F^W]=+_\ U?B
M=XJ?P7X+O=<BM5NWMWB40L^P-OD5.N#TW9_"M/5?$NA:/(R:OK6F6#J%++=7
M<<14-G;D,1UP<>N#7$_M'1O)\(-9$:,Q$ELQ"C. )X\FHHM*AN_C'XTGN;5)
M!_8-K K/'G*N9MR@^AVC(K/F>O\ 72Y=M+_UND>BVNJ:?=W!M[2^M9YQ$LQC
MBF5F$;?=? .=IP<'H:IW/BCP_:Z;%J-UKFE0Z?*YCCNI+N-8G8$@@.3@D$$8
MSVKY?\/G6/"/PI\(>*="LKJ;4+[3[W09E2,LRL\TC6SX[8?(S_M 5TWBC1=3
M\#^._"]P=8AT'0-.\/KI\&J7-@;RWBN=W[Q2-R['<#.\]>E:27*[>?\ G_P/
MO(3NOZ\O^#]Q[Y=>)="M-+@U*ZUK3(=.G.(KJ2[C6*0_[+DX/3L:P/%7Q(T'
M0+?P_<?;K*ZM=8OELXKB.[01(N"6E+Y(*K@ ^[#D5XC8VAT6UM/$!\07VGEM
M6O;BTUR;1%33D$L<:O\ N?,+*DA!V/\ +R&XY!-R&ZCM_"OAS4]4LK.WTFR\
M9?:I]2MX)4MKF-XW)N0LF2BEV"_W<CCC%+K]WZ?YCZ??^O\ D>^7/BWPY:W/
MV>Y\0:1#<>;Y'E27L:MYG'R8+9W<CCKS5C3=?T?5+RXM--U;3[R[M_\ 70V]
MRDCQ<X^9021SZU\__P!EVUYX8^/$\EDLTLEW,T;&/+,HCWH1[ D,/SK5^)7A
MZ]A\4>&+?PE:O!=MX7U&RM_)&W;MB7RUST'+<9/4THNZ^5_P;_0<M';SM^*7
MZGL^F^)]!U34)+'3=;TN\O8\[[>WNXY)%QURH)(J./Q;X<EO(+2/Q!I#W5P=
ML,*WL9>0YQA5W9/((XKP'PBLNKZOX!T^+Q*M]/HES$[Z98^'_(FT\+&5D6>0
MR#8G\)."6." :32](6']G:.5;3%T_B..X)$>'W"_";O7.T8SZ5:C_7S1#?\
M7R?^1[;X=\=:7KOC+Q%X=MI(1=Z.\:']^I:8E<N57KA#A2?7TKK:\M\$7=G8
M?&;Q_I]VZ0:E?RVMQ:QNNUIX5MU#,I[@,"#[@UZ'X@U6#0]#O]5O-QM[*![B
M0(,L0H)P!Z\5%[13?8NUY61Y9XHN/"9^+5FM_P"%=(N@+B"TN=8E1?,AO9$9
MX(RN/F.$7YCTWK7J&J:_H^DW%O;ZKJNGV4]P<0QW-RD;2G_9#$$_A7@EOX)\
M:>*/AQJNJKJ&FVKZY=?\)#'9M8NUQ'*-KQ()/, '$:#[AZFE\'ZU:WGB+Q3K
M_C+2+QHO%.F6JZ?$MJ\WG(L16:V0*#AA)Q@XSP?>A^['7=?U;[[_ "#=WZ'N
M=UXI\/VEI#=7>NZ5!:S)YD4TMY&J2+D#<K$X(R0,CN:6?Q1H%OJB:;<:YI46
MHN0%M7NXUE8GIA"<\_2O%/@S9_:;[X:2W%J62'PU>[6=,A#]HC4?CM)'XUR^
MJQ7ZZ=XJ\-:UXBAM-4O]2N96TA?#QN+N\+29BEAD\Q=^1MVMP%VX)&,U3T=O
M7\'8E.ZOZ?BKGTKJWB;0M'NH[;5]:TRPN9!E(KJ[CB=QG' 8@FG:IXBT726
MU76-.LB8_. N;I(LIG&[YB/ER1STKY]UUM1T7Q5XNM?$7B>TTI]56%(EO=!^
MV-J4 @5-L;*X!(;<#&,_,<\YK5\+:)):_%3X;VVIQ7,[6GA60*][;B.165L
M,H9@K!6 QN.*7;^NC?Z#Z?UW2_4]GB\5^'9KJTMHM>TE[B[4/;Q+>1EYE/0H
M,Y8?2GOXGT%-8&DOK>EKJI8*+(W<8F)/0;,[L_A7@6K>'8+7X%WIT[3O)N(_
M%33JL<>&#+?F)2 /1, >U<Z;74V\*:GX2U7Q&+;69]0FF?0XM!\^^EE:<NLT
M<ID4-D88/P .,\4XZI/O_P #_,3>K7;_ #:_0^H-6\2Z%H\C1ZOK6F6+H%++
M=7<<1 ;.W(8CK@X]<&L23Q_I0^(FG^$XIK:6:\L&O5G6Y7&0R[$"]RREFZ]%
MS@YXYNRTE+CXN>+YKVW$[#P]:6^^2,$L',V\9]]HR!7$?"2>#3/$7PSDU0BW
M-UX6EL[9YE(WS?:%(0'^]MSQZ40U?W_K_D$G:_\ 7;_,^C  !@  >U<C\5/%
M5SX-\'RZM8VD-W<B>&!(IG*(3)(J9) )XW5T&C:M9:U9&[TR?S[<2R0[]I7Y
MT<HPP0#PRD?A7G7[2\#7'PFO5$<TBB[M6<1 E@HG3)&.>E2^GR'W-W2KGXB/
MJ=LNJZ9X6AT\N//>WOIWD"]]H,0!/U-=)_;VD?91=?VK8?9FF^S"7[0FPRYQ
MY><XW9XV]<UY5X2C^&EOXHT^XT;6M9N-4$@2!9KN]D5F;Y<$/\N.>_%<U:K:
MM\41XJDL;N+P(^L.L7!$::D$$?VUEQQ$QW(#G[PW&J6K2_KI_7J)NRN>J>'?
MB+I-]J>M6&K7NFZ7=66JRZ;;Q3WB*]R$"'<JM@Y);&!GI4/CWQQ>>%8==N%M
M=-N8-/MK>=(Q>XG8R2A#OCQE% .0W.<5YM?Z3#<?#_XURR60DN&UFY=&,>6)
MC2-D(^A)(^IJE\8()KOQ'\18DM;B9W\/Z<JHB$M+_I0X4#KW'U%3?WHKT_*Y
M5M&_7\TOU/=X_%&E:AI^I2Z#JNE:A/9Q.SJEXA1& ) D8$[!D<D].:P+3XCZ
M>?%VC^'+V73TO;S23J4LL5ZKQ1M\I$:G^($%V#<?*N<8/'$:S>Z?X@US4=2\
M)6\ILM/\+7UEJ$PMFC4MA?*MN0/WB;7)'8''>N?G^Q1-X1CU>*Y:'4?A^]A
MMN@,TTK+&3'%GCS-N< _UJEM?^OM?G9$^7]=/\SWW1O$NA:Y-)%HNM:9J,L0
MW2):74<Q0>I"DXK6KP'X8:M->?$#1!!>Z=XKCBL9;-]0MM.DLI]+C 5E289*
M'<5"A?O Y(XSGWZAJP)W"BBBD,**** "BBB@ HHHH R_%.AVOB7P[J.BZ@TJ
MVE]"T$K1,%<*1S@D$9_"G#[+X;\-\F3[#IEIR3\S>7&GZG"UE_$R6Z@\ Z[)
MI^IPZ3=BU;RKV9]B0MV8M@X^N.,UY#IVHZCIZ:II?B'^V+2ZOO#ET\$3ZO\
MVI9WFR/+7"NQ+QM@_= "D&DV[.W];A975_ZV/=]$U*VUG1['5+$L;6]@2XB9
MEP2C*&7(^AJ[7@/AV*Y\.>'_ (0ZC9ZQJQ.IM;VM[#->R26\D3VK. (B2B;=
MH *@=.<FLU];U:&X\"ZMI]YXA^RZIKL,37^H:N,7\,CD%19JS(BXZ<*0 ,\F
MKDES-+O8E/2[[7/9+GQ_H5MJ5Q8RRS"X@U*WTEP(CC[1,H9 #Z8/)KK*^=_$
M49'CG7NG'C?16_.!/\:^B#TI?84OZV3_ %*?Q6_K=F3X4U^R\4:!:ZQI9D-G
M<[O+\Q=K?*Q4Y'U4UK5\OZ!(VA?!;0?$6C^(=1CUE-6\B.T6\8PS!KLJUMY!
M.S[I+9 W=\XK7U?5?%^N:[X\DM(;DII=Z]K;7">)&TU+!$0%7, 4I(#G<6DR
M#T& *3:N[=/^!_F"3_K^O(^B<<Y[UG6^MZ=<:]>:-#<J^I6<4<\\(!RB/G:<
MXQSM/&<]/453\"W>H7_@[1[K6I+2749K9'FDM'#Q2,1]Y2."#UXXYKRF:P2S
M^*WQ4U.UNKZ*\M]#BEBVW<F S0R'.,]BHVCHO;%-KE;3Z7$G>*:\OQ9[G17S
M78WWB2:^\$6%G)JVL?VKH"ZO=0R^(9K$W%P0@.V4990H.?+3:#NR>E;ECK&N
M6GA.^T[7K^^CFFUV*QL+?3M5CO+WYE#FT>Y.W9T/SL0X4]2<9&K.W];V!._]
M>5SV[5-0M=*TVZU#4)E@L[6)III6Z(BC)/Y"IX94FA26)MT;J&5AW!Z5\P^*
M9]3DG^(6@:@^I6NG+X9;4%L)M=DOVBF23 )<DLH(ZQEB#WX.*V;>;Q)>>*-:
MT/3;+4=2T[1+6U@M4'BB;3G57B#F9BH)E))/+': H&*2_K\5^@WO;^NG^9]$
M5DZ+X@LM8U'6+*S,AFTJY%K<;UP-Y17^7U&&'XYKR7PK?ZYK\G@C1_%&N.L4
MUM?32SZ7J&/M\D4B)'&9XBI)5&9FVD9*\]ZVO@A EKKOQ$@CO9K](];V">:3
MS'8"&/AF[D?=R>>.>::W_KO85_Z^5SU:BO,OB9?23>,M T6TGUZ>YE@FN3IF
MF72V:3HI WRW&]74*>BH<GOQ7 :#J_B._P#A_?V\>M$7MOXM>RBM[G6'$ES
MJAOLB7@^;=R</P3M//-+^OQL5_7X7/HRBO-/A#J-RVI^(])U5=8M=2M7AF?3
M]0OA?+;)(IVB*XR6=25)PW(K7^*VHBRT&RMUNM3@N+^_AM(8]-98Y[AR2?*$
MC$",,%.7R" ..:'H):G:45\V76OZ_I;?%*R6ZU+3UL=%BNK6WEU=[^2TD.X%
MA*Q+*3UVY.*[O38[[0?B?X1LDU?5;J#5=(N9+V*\O'G1Y8Q&1(JL2$/SGA H
M]J%J_P"O/_('I_7I_F>EZUJ,6D:1>:C<1SRQ6L33.D$9DD8*,X51U/M5BUF6
MYM89T5U65 X#KA@",\CL:YGXL7MQIWPR\4WEE<2VUU#IL[Q31,5=&"'!!'(.
M>]>;: FI>)_&_B6SO]=UN.QM-#L)HHK6_D@"3209,F4(.<@G&<$GD'BCOY?\
M'_('T_KM_F>R/K&GQ:[!HK7"KJ4UN]U' %.3$C*I;.,#E@/?G'0UH5\X_#VX
MNM6\9>#_ !#?3WMYJ[>#IKE@;EP)Y$E"@%0<8(/(Q@G!(SS4'AG5?&]YHOAK
MQ!&3'->7D3RW]WXIW6]P'?#6YM&4(G4J%7YE(').<NVMOZW:_05]+_ULG^I]
M*T5\T:MJ]])\(-5\73>+M7A\2?VF83;QWSQQP 7/E_9A""%'R<[L;N^<5VUA
M=/+XR^)>HZOK>KPV>@2Q2VRQ7<HBMU^R!W/DAMLG/.U@1D<=3F7IO_6W^925
M]CV&LSPYK=EXATM=1TMVDM6EEB#,NTDQR-&W'U4UX98ZIK.G^,?AT\4NO06F
MK3,LTFI:U]H:_C:(L'-L&9(NQ^7&,XQ7IWP90Q^"-C8RNI:B#C_K\FI];?UT
M_P Q=/Z\_P#([BBO(?B3>7DOQH\":&-9O]/TO4+>[^TPVMRT'GE5!5<J00<C
M&00>N",UB2:Q=137/AU-8U_4XD\1/::>MI=A)[Q%MUE>W>Z9@RK&S,"X;><8
MZT+^OOL#_K[KGO) /49JE/JEE!JUKIDMPJWUU')-##SET3:&/X;U_.OF_4?$
M'B&QT_XBV*:EJ=@;'4-)6VC.JM>2V@FD D43$D\CJI)QG'->AW7A:QL?C9X4
M:*[U=C'I=[*IGU.XF+%9(<*2[DE?G.5Z' SG%"U:\_\ *X/1/^NMCUJBJ>M7
M$UGHU_<VJ>9<0V\DD:8^\P4D#\Q7AL=Y>6G@#P+XGMO$6KWFMZQ>6D5W$]_(
M\5T)SB6-8=VV/8"<&,*5VT+5V]/Q!Z*_]:'K'ASQKIGB+Q!JNEZ5%?3#36,<
MU[Y!%JT@.&C23HS*>HK9U'5++3YK&&]G2*2^G^S6ZL"?,DVLVT?@K'\*\O\
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
MSV/AC3(K"WD;>X1F=G/JS,2Q_$U9\4^'-)\5:--I7B"R2]L)2"T;$K@@Y!#
M@@CU!!KRFZ^+VHP:!86-S_PC^F^,)KRYL9WU*X,.G0M;MB1]Y.X@[DVKG))/
MI4-I\:[M] U&-;72-2\1:7?6=K.=.NB]C=+/(%5X9>2.,@YS@^O2AZ_@"TU/
M0['X:^$+"PN+*ST.WAMKBS-A,BN_[V$L6*L<Y)R2=Q^;GK6]+HNG2ZM8ZG);
M*U]8Q20V\N3F-'V[@!G'.U>OI7BGCGQAX\'AGQQH.HV^A6FLV6FKJ"W-C+-Y
M?V-]ZN%)^;SEVG!X!]!CGV3P=_:?_"+:7_;XMAJGV=?/^S,S1[L=BW/3'7OF
MA:W?]=0>EE_73_@%S6-,L]9TF[TW4X1/8W<30S1$D;T88(R""..XYJIIOAK2
M--OKN\LK)8KFZ@BMIGW,2\<2E44Y/8$C^=:]% '*Q_#[PO%/H$T6E(DN@J5T
MYDFD!@4]1PWS#V;-5['X8^#;#Q;)XFM-!MH]:=S(9PS$!SU8(3M#'U S7944
M7 \.UKX0ZGKNH7KZK:^%S<7EVKRZU#%(ET;=75MGD[=GF': 9 PXSQ7KUKH.
MF6UUJMQ#9Q";565KTG+"<A @W \8VC&*TZ*+:6"[O<XG0?A5X)T&:.;2= M[
M>:*Y6[CD\R1G210P4@LQ( W-\OW>>E=5I6FVFDVIMM/A$,!EDF* D_/(Y=SS
MZLQ/X\5<HH \X^('PUMO&WCC0M0UF&TN]#L[.YM[BUE+!W:3&TJ5Z8QUR".U
M;-_\-O"%_P"%K3PY<:';_P!C6CB2""-GC,;\_,'4AMQR<G.3GG-==11TM_7<
M.MSDK?X<>$K;3S90:);QVIC@C:-6<!A#(9(\\\D.2<GDYY)K3USPOHVNZEI.
MH:K9">\TF;[192^8Z&%SC)^4C(X'!R..E;5% !7)Z7\.O"6E>*9O$>GZ);0:
MU*SLURI8G<_WB%)VJ3SR .I]37644>8>1G:'HFG:%!<0Z3;"VBN+B2ZE4,QW
M2N<NW).,GL.*K>*_"^C>+-/BLO$%D+NVBF6XC7S'0I(N<,&4@@\GOWK:HH P
MF\):&VFZS8-IZ&TUF5Y[^,NV)W< ,2<Y&0HZ8Z54OO /AB_M=3M[S2(9H=2B
MA@NE9W_>+",1=_E*CH1@^]=110!@^#O!^@>#-/>R\,Z9#86[MO<(69G/3+,Q
M+'\35B_\.Z5J&O:;K-Y9I+J>FB1;2=F;,6\8; SCD>HK6HHN[W"W0SM6T73M
M7EL)=2M4GDL+A;JV9B08I0" PQ[$^U48O!^@PZ+I^DQZ<BZ=I]PMW;0[WQ'*
MKEU8'.3AB3R<5OT4+38#-N]"TN\.HF[L89O[1A6WNPZY$T:[L*PZ8&]OSKG?
M#_PN\&>']+U33M)T.&"UU.-H;L&21VEC((*[V8L!ST!%=I118+F3;^'-)MX=
M&BALD6/1AML!N8^0/+,?'//R$CG/YU@V?PM\%66M2ZM:^'[6/4)+E+PS!G^6
M56W!D&["<\D* #W!KM**.MPZ6,9O"^C-I^L6)L4^R:Q))+?1[FQ,SJ%<GGC(
M4=,>O6K,VBZ=-J-K?2VL;W5K!);0R-D[8WV[UQT(.Q>OI6A118#C/#'PN\&>
M%]<DUC0M!MK347!'FAG?9GKL5B0GI\H'''2M1?!V@+X=305TZ,:2DPN%M][8
M$@E\W=G.?O\ /7VZ<5OT4 8>F>%-%TOQ'J6O6%D(-5U)56[F61\2[>F5SM!X
MZ@ U>UC2;'6;:.WU2V2YACFCN%1\X$B,&5OP(!J]10!EZYX?TK76L6U>P@NV
ML;A;JV:0<Q2KT8&LKQI\/_"WC8P'Q1H\%\\'$<A9XW4=<;D(./;.*ZFB@#GT
M\&>'8_"W_"-Q:3;1Z)\I-I&"JDA@P)P<D[@"23SWK)U_X5>"?$&K7&IZSX?M
MKN_N"#+,[N"V  .C8Z 5VU%&^H;;%'0](L=!TFVTS2+9+6PMEV10H20@SG'/
M/4FJ>N>%]&UW4M)U#5;(3WFDS?:+*7S'0PN<9/RD9' X.1QTK:HH\P\CDO\
MA7/A$^+CXG.A6IUPOYOVD[C\^,;]N=N[WQG//6NMHHHZ6#S..E^&7@^77I-9
M?18_[1DO(]0>032 &XCSMDV!MN?F.>.<\YKH)-#TV2\U"ZDLXGFU"!;:Z+9(
MFC7=M4CICYV_.M&BCI8.MSD/!?PU\(^"KVXN_#.C165U<+L>7S))&VYSM!=C
MM&0.!CH*Z^BB@ HHHH **** "BBB@ HHHH S/%&DC7O#6K:0TQ@%_:2VIE"[
MMF]"N[&1G&>E<EX+^'(\-:IH%\=3^TMI6A_V-L\C8)?WBOYF=QQ]W&WGKUKT
M"BA:.Z_K^K@]5;^OZT.#G^'BR?#^;PW'JDD-P+R2^MM06$;[>9KAIT95SR5+
M8ZC(STS5>/X;-I5GX8;PQJ<5AJ>A6CV8FGM?.BNXW ,@E0.IY<;\A@02>M>B
M44DK;?UT!ZZO^NIP_P#PA^MOH]]&_BN>/5+FZCNDGM[41P0A,?NEAW$F,X^8
M%R3GK7.2?!N*YM_%K76J6T-[XAM$M7.GZ<+:WAV'<&$6]BS$@9)?UZ5ZW13
MX?2O UQ;S>*[B_U6.XNO$%K#;RM#:F)(C'"8MRJ78G.<XS^-+'\/K4Z)X4TR
MZNVFBT.T>S8^7M^T(]LT#=_EX;/?ICWKMZ*)>]H_ZL$?=V/.?#W@+7-'LM(T
MD>*Q)H>ER(T(6P"7<D:G(A>;>5V=!E4!(&,U/%\.43P+XG\-_P!IL5UNZNKD
MW'D<P^>V[&W=\VWUR,^U=_10]=P6FQS4'ANXMO'<OB"VU",6]S8Q6=S:/;EF
M;RV<HZ2!QM_UAR"K9]JK_P#"$VD_CZ^\3ZHT-^\EI%9VMO-;@BT5268J23DL
MQSG QC'-=;10%OZ_KT/&?BMX(LM,N+SQ39/?VD!^RO/!I=DLK0W$,NZ.\VY&
MX(I964#E23VK)\*Z-/\ $?6/&>I#6KR\TW4M%71XM1ETXVT>]F<MY,+'<44%
M2=QY9FY]/?**%IIZ_B#UU]/P.(U3P1<F;P]?Z'JL=EK&C6ALEEGM?.BN82JA
MDD0,IQE%8$,"#ZU2N_A[J-Y%%=W/B5O[>M]074+2YCL@MO;$(4,2P[B?+920
M07R>N:]$HH_K]0_K]#@;_P #:IK/AOQ-I^N>($EGUJV%NOV:R\FWM!@C*1ER
MS$DY)9\G Z5LP>%A%XCT35OM9)TS39=/$7E\2;S$=^<\8\KISUZ\5TM%'6_]
M=?\ ,/+^OZT/.;CX:/#JJZSHVKBTUN+4;J^AFEM?-BV7 420NFX%E^4?,&4@
MU)/\/;W4+.9=8\127-Q+J-K?XCM1';PB"0.(XHMQ*AL8)+,>_P!?0J*/^!^'
M_#"M_7J<-XF^'\>NZMXCO9-0>(:QHHT<QK%GRL,Y\S.>?O\ W<#IUYK>T?3]
M9M9;+[?J]O<P0VGDS10V7E"67<,2@EV*X48V\@DYR.E;=%"T_KU_S&]?Z]/\
M@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HI&8*I9B H&22< 4H((!!R#T- !1427$$C!4FC9
MFR0 P).#@_D:EH **** "BBLZ77-)B9EEU2P0J<,&N$&#[\T :-%06UW;74:
M/:W$,R."4:-PP8 X)!'7!XJ5Y$C*"1U4N=J@G&X^@H =111TH **9#+'-&)(
M722-NC(<@_C3Z "BBB@ HHIKR(C(KNJLYVJ"<;CC.!Z\ T .HHHH **** "B
MBF++&TK1JZ&1 "R@\KGID4 /HIBRQO(Z*ZLZ8W*#DKGIGTJ&WO[.YF>*VN[>
M:5/O)'(&*_4 T 6:**BM[F"Y#&WFBE"G#&-PV#[XH EHIK2(KJK,H9ON@GD_
M2G4 %%%% !13?,3S?*WKYFW=LSSCUQZ4Z@ HHHH **** "BBB@ HHHH ****
M "BFQNLB[HV5ER1E3D<41R)*@>)U=#T93D&@!U%%% !1399$BC+RNJ(.K,<
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
M\L<,I"MP "/4]3HW'P_UC5]+UBW\3>+9[^:^L)M/C^SV@MH(ED&#(T08^8_
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
M#;H%\O.[D-C.>,>AJQXR^&T7B75]6U!M3DMI;VQMK1%\@2+&\$YF5R"<."V
M4(P0#SSQ/V5_71?J/J_ZZO\ 0YGPC\3;O6_%\WAF\U#PUK4=QITUREUH9D A
M9>"CAV;.0>"".G2NE^ [K'\%_"SR'"I8@D^@!-+I7@"^C\4Z9X@UCQ";Z]L[
M6>S\J*R2W@,<F,;$!)4@C))+9Z<8KHO WAQ?"O@[3- ^T?:TLH?)\UH]GF#)
MYVY..OK0[V=M_P#APZZ_UL<GX;\6>,-672==.CZ:_A;5&W+%#*PN[2$@E9Y&
M8A'! !**,C<.3BLQ_B%XIM_#-OXVN]-TA?"4SQL+17D^VK!(X1)2_P!S/S!B
MFWI_%FMC1_AQ=Z?=:;;/XGO)?#6ES_:++3%A6-E(SM228',D:[CA=HZ#).*K
M#X63-I\.@S^)KN7P?#.LL>EFW02!5?>L1GZF,,!QC.!C-/2_]?B+7^OT*,_C
M_P 62V/BK6+#3-'.D>&K^ZM[B*623S[N.'!)C(^6-@OJ&R>PJK?_ !*T_0K[
MQCK*Z991,(-*:*=B8VN6N$;9YS<X5!SD#@ ]:@\,^!=8UI?&EK+KEWIFB:IK
MU\+RR-FI>>(L!F*5N4#+P3AL]L5U5]\+=/N[CQ$QO9X8M4CL1;B%0KV3V@Q&
MZ,2<G.#R.Q'.:/L_)?\ !_X ;M_/\]#DM"^,]Q+J<^G/-H?B.[DL+F\MO[!$
MR[7A3?Y+K)DDMV8>A^6MOX5?$._\6:T;6XU#PSJ5N]J;C=I;R136S J/+DBE
M8LWWOO   KR!D5KVG@?6;J2>3Q/XPO[YVMI;6$:?"-/5!(,&1@C'?(,#:> O
M.!S4>A_#R\B\3:?KGB/7EU:]TU9%LVBL$M6&]=C-*RDF0X^@SDXH6^O];_\
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
M"T(4/GYL@X4C&:KW=I;2> =#\8S:I>Q>*]7UJUAU "\<+*PNANMS%G:HC"\
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
M73=0OK6XDU$_8+L6=[.EC*T-K(2 /,D V@$GCFLW0_BJD_Q&\;Z)J\'V+2=
MA29+IK>084+F1I&Y !XV<#<.1FA=P/21IUD$NT%G;;+PEKE?*7$Y*A27X^;*
M@#GL,5YGXT^'VOZAJ[?V!<>&UTB6!;=(]1TT22Z8H7:?LA4# (YVMP#TK>T#
MXF:%KNJ)IENNI65[/:M=VPO[&2 7$0ZO'N W#'/TK,TWXJ:)9Z/H<=Y>ZCK&
MI:A8?;839Z7)YER@8@L(DW;,8)()Z"BW]?>%^QUWAOPII/A_2--T^RM(W6PM
M/L44TJ*TIB."REL=&(!(Z$]JT/[*T[[):VOV"T^S6C(]O#Y*[(63[I1<84CM
MCIVJGX/\3:5XOT"WUG0;@W%C.6"L4*$%3@@@\@@BN.;5?%'B_P 6:YIWAS4[
M70]%T:9;26\^S"XN9[C8K,H5_D5 &'."21Q3;?-KOO\ U]XDDEY'5MX,\+M)
M=.WAO12]T<W#&QB)EY!^;Y?FY //>MFWM+>V>9K:"*%IW\R4QH%,C8"[FQU.
M%49/8 =J\[L_&]SX7U+7='\=745PVEZ>NJPZA;0%#<VN2K%XP2%=7&,#@@@@
M"M3P[\3O#>OZK!86<M["]S;M=6LMY9R6\=S&O+-&S@;@!R?;GI2]/Z_JWX#]
M?Z_JYUNHV%IJ=G)::E:V]W:R##PSQB1''NI!!JK:^'M%L])DTNTTC3H-,DSO
MM(K9%A;/7* ;3^5<SH?Q1\/:QJ=C:0#4H$U!F2QN[JQDAM[M@,XCD8 ,2 <>
MO:NA\8:_;^%_"^I:W>H[P64+2E$^\Y'11[DX'XT/17!:NQC>*_ ]C>> =?\
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
M9F[C Q\V3Q73>,-/\06EC\2]!L/"VI:@_B&22YM+VW,?V?:UNB$,2P8,"C<
M')(^M>E67P\\)V6M+JMKH=K'>I(9HR,E(W/5DCSL5O< &NJHM=:];_C;_(-G
MI_5K_P"9\]Q:-XNCTV'1;[2?$2Q/HUG:V@T>6"WB+BW"R"[E)#@J^1P2-O0$
MFF?#FRU?P/JFD2MI%QJVJ2>'H;.YTJWGA%S8M'(VUF#N!Y3DGY@>"/>OH>N?
M\3>#?#_B>:&;6],BN9X0524,T<@4]5W*02O^R3CVHEK+F\_\_P#,%HK?UT_R
M/G;PEX<U6]\-^'O$<-GKL]G#<ZI;SVOA^_\ L]Q#YER6#QD,H=<H5(!&?E/:
MO8O@WH#Z6NNZA+IFM6#:C/&P;6M0%U=SJB8#R 9"=2 -S' '3BN_T^RMM.LH
M;.PMXK:UA4)'#$@544=@!TJQ0K)60/5W9YSXG@U/0/B5%XKM-'OM;L;C2_[-
MD@L=AFMV64R!PKLH*MG!P<@J*YSPOX5U^"Z\.W][IC6S7'BB]UBXM@ZL;**6
M"545B#C.2,X[M7M-%)*W]>=P;NFN_P#E8Y'XL>$#XY\!ZEH4<ZV]Q,%D@E;[
MJR(P9<^V1@_6N>E\4>-M6M+32--\)ZAHVL.Z)=:G>>3):6Z C>Z8<F7(! &T
M=1Z5Z?136@,\FTGPUJT5W\76FL9 -7/^A,<?Z1_HQ7CG^\<<UQ]]X+\2S> /
M%%A_9,QNKGPWHUG!&"N9)8@WFIUZJ3S7T3122LK>GX)K]1MW=_ZW3_0\>^+?
M@?5_%-Y+;Z5"$$OARXLUG9@J^;Y\#K&3U^8(P].M9?@_PW/J'BS0I[G0_'D8
MTUS/)+K^L[[>"0(0/*0.YDR3C^$8S]*]UHIK3^O-O]1-75OZV2_0^=-/\+>)
M+;4+/3O#^C^)=%D%X5NHYKN*YT>&$LV][?>3(IVDE=H4@GFH/#/@745@T3P]
MJNB>-Y9[&XA6>236]NE!8WR)HQN)/W0RH$!!(&1C-?25%$?==U_5@E[VYS/Q
M*36'\$:HOAJWCN=5V+Y43HC[AN&[ ?Y2VW<5#<9Q7DL?A_7M3\=:!K$>E>+&
MLH+:^MY)M=NXF<-);D*5B1ML8+<$\9..,#-?0%%)J]_/_AAIVL>'7W@_6CX#
M^$%C#ILS76CZG8SW\>5S;HJ'>3ST!/:J?BK2O$L?@/Q'X*MO"=]J%Q-J$MW!
MJ*-%Y$L4ESYV\DL&\P [=NW^'.<5[[15-W=W_5[?Y$Q7*DNWZ7_S,[Q';RW?
MA[4[:W3?--:RQHN<;F*$ ?G7BG@*V_L3PCH^G:Q\(+VZU.T@6*:X2SLF$CC^
M+<T@))]37OE%):-O^M+_ .8WJDNWZV_R.#\,Z;?-\4-=UVZT^>TM;S2;&.+S
M2N0X,I=#M)&Y<KG!QZ$UYE\-[#6/ NM6DKZ+/JFHSZ7+!+I=M-"MS:+]MF>.
M1@[@>4X?J#P5YKZ)KG_$W@WP_P")YH9=<TV*YGA!5)0S1R!3U7<I!*_[)./:
MC;1?UO\ YAO>_E^%O\CQ'X0Z1J=_X7T"^AL<B'Q%JD["-@4B1K>:,8/0KYF%
M!%-T[PIJFE^'_"GVWP]XO@OX-(2U:[\.WL<<ZN)')AGC=@I4;@0>>IS7T1I]
ME:Z=90V=A;Q6UK"H2.&) JHH[ #I5BAVOIY?@K"7G_6MSR;P3H?BA?%/@_4?
M%%I']IM=#N[>YEB5 L3M-&8T(7@/L'.WC(;'%/\ A%8:QX777K;4-%O-NJ>)
M[V>.12FV*!@"LK?-]TE<<<Y/2O5J*:=OZ[NX6_KY6,+QW=:M9^#]7F\.6KW>
MLBW9;2)<9,AX4\\<$Y_"O+M:^$]]I/PWL(] U;5[S7-#9-1L+:6:,Q&Z4[FX
MV@D,6D&"W\5>W44O0?J>#?\ ".^(=4U2[U2XT*YM'O/$FC:FT+,I,:) @F.0
M>0C;@?I7I/Q2TV]U3P_8P:=;M<2IJMA,ZJ>5C2YC9F_  GZ5V%%-O1+L[_E_
MD*V_I;\_\SQOQ3X#OO$>O?$@S6CQ_:8=/GTBYR!FY@C<@J<\88A3TX:N>O/
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
M,B[0NUMIQ@Y QGTKJ=+\*S6GBCQ3JTEU&PUJWMH514(,1BC=2<]P=P(K-M/
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
MG]_R2WE[N^[;G//6NNHH *Y_Q1X-T'Q1/:SZW8^?/:Y$4J320NJGJI9&!*G
MRIR#Z5T%% '.V_@GPY;64MG;:3;PVDEZFH-#'E4$Z%2KA0<+@HO P..G6K.H
M>%]%U&\OKJ_TZ"XFOK5;*Y,H+"6$,6"%3QP6)SC-;-% '+^'_ 'AGP_J$%_I
M.EK!>PQ/"D[322/L<@E2S,21\HQG..@QDUU%%% '*7'P\\+7$NI/+I0/]HW$
M=W=()Y0CS(VY7"!MJMNY) &[OFM6_P##FD:CJ,E]?6$-Q<R6C6#M*"P:!F#%
M"IX() /2M:BBU@N<MX8\ >&?#%Z;O1]-\NZV[%EFGEG:-3U5#(S;![+BNIHH
MH **** "BBB@ HHHH **** /.?VB89;CX,>)HX(GED,,>$12Q.)4)X%8'@[4
MOAK%+H\MG<WJZJB1B-&EOGV.0!M(8E<<XYXKV6BFG835SYY;28W\&_'>XDM%
M>::]NU4F+YF"1!EY[@$Y'H:KWMQI^C^#_'UCXFL9Y]7U;3TGLW^RO)]I@%F@
MC56 ('ENKDY(QUKZ.KB]?^'ECK5WJTDFKZW;6NK*JW]E;W*B&<*H7H5+)E0
M=A7(ZU,E?3R2^XJ.COYW/ [A)/\ A!;"01R/N^'3IA5_Z;Q_R!S]*N^.@=+\
M4^*TTZ_=9-0FCEF\+ZOI/G)K+*J[3;R)EB"1QC!!'-?3.EV%MI6FVNGZ?$L-
MG:Q+##&O1$48 _(5:JV_>NOZU;)2T2?]:)?H>0>%K)-0^)_Q"GO]-5'ETG3H
MS%(@;8'A<O'G'/( /TK3^!VKV=M\.O!6C7<YCU2XTTS16[JVYD0X8YQCC(X]
MZ],JA+I%E+K=OJ\L&[4+>![>*4L?D1RI8 9QDE5YQGC%*^O]>?\ F%OZ^[_(
MX[XX^2G@5;B[0-:6NI6-Q<,R;@D2W,9=B/0+G/MFN3T?3M.U/2?B_J"6=O<B
M]ED$4YB#>;%]BC=,$CD9;(^M>V45'+OYW_&W^15]4^UOPO\ YGR3H_\ ;>CW
MANM5\=+X2BU'2=.6T>\T=+Y;R$6R!D5WSMVONS'W+9QS7O7P-TJ?1OAGI5G<
M27LA5I70WEJ+:0(TC%?W89M@P<@9Z$<#H.\Q16CE=M]R4MCQ3P/JMA\*M2\6
M:5XRG.GPWVL3:GI]X\3&*ZCE"_*K*#\ZD8*G!Y&,U6\97]YXMO/AO>ZMHCV=
MI-XE)M[>X4EW@"-L>5"/D)QG;SQBO=**BVU^EOPM_D5??SO^/_#GS]XJMOLW
MQ$\3+;VS)!+KGAR0^6F%W&0[G/;G !/KBHK[2DG^'_QM>6T$DKZS<NF8\L2B
M1LA'?@DD>G-?0U%%M&N__ _R"_O)_P!=?\SY9UR+5=,\4^-[75_'"^&QJUXT
MD=C<:#'?'4K<QA4V.W+X&4V#H1[U#K.G3>'H+2!M<O-,O;C0K:UGM->T@2PZ
MPBAML"A&=D=<A60'/*X-?5F <9'3I13Z6_KK_GZ"6G]>G^1\N:A)KEEKFCZO
MJ.LI\.[6XT"WMK99M&6[AB*EO,M@9.8C]UMO4@@'.VO8O@5I<ND?#NUMY;F[
MN$:>>6%[FR%F=C2$C;"&.Q#RRCCAN@Z5Z"0#U&:*=]_ZZW%;;^NECYS\5Z%J
MC?$Q_ EA;3IX?UG6(/$,L@0^4(54FXC)_P!J5$./5AZUB>*K75;+Q1X]L=4\
M9G01K%Z[Q:;)H,=Z^J0% L?E.W+$#Y H^Z1VS7U/1BE96M_73_)%7=[_ -?U
MJ>'_  OT:YTWXC10:DE[<SVWA"TB,EW$J39\]SM(#, PP!C<?N]:XKPG=7&G
M:IH5AIE\GB2"RG>*/0[O2_(U'14=6#NTB@CY,\ECANW45]2T4Y/F;;_K5O\
M4F*Y59?UI8^<?A+J6G^%X/"^L>*@UOI\_AN*VL;Z2)FCAD$TIEBR =K,"AYZ
MA3Z5'::4\MAX19]/DATF\\>2WMC;S0%0MJRR,AV$?*I(+#([BOI*BB^M_P"M
M[A;2W];6.!\+V:6GQ>\;/!;B%+BRTZ5RJ[1(_P"_!;W. .?:N)^,[+8^.X[R
M'Q-_PC-Q<:8MH[W^FBZLM1C\QSY.>2K#<<C'(9<=*]THJ.78J^K?]=/\CP_P
M/ ^J>,_A_<:IX?CTR2V\/7GEVOE$) 5FB164,,KN4Y /(#X-<Q<7W_"/WVI)
M'#I^DPKXLOV@UF_M6EM]._=1$!8Q@;I-S!22!PW<U]+T5=_U_%W)M_7RL?,O
MA*UN_L7B7[;<RWMPWC'2KK[2UB;3SU>6'$@B_A4YR/7KWKU?X)QF+0_$*,",
M>(=1QD8_Y;M7H=%):?UZ?Y#>O]>O^9X7<ZAH7A_5?B%IGC;3WO;[6M0\^RLC
M SR:G!Y4:Q)$0.2K CK\IYXZUER7VC:7X%\<^&]<TR=/%>J3WACLWM6DFOC(
M6-L48 A]H**,'Y2IZ5]$44K:6\K#ZI]G<\;\$:7/%\88?[7A\R\M_!UE!*\B
M[CYGF,'Y^H.:Y?PF+30=<^&\^HQK9Z=#=:Y91/)&0D<CW)$48.."<':/8U]&
M44^J?K^(K:6]/P5CYWT/2;B;X+^*DCTZ>X/_  DD\]S;1Q$R7%NMW&94 ZG*
M(1COC%7/%5_I7B[QC;:AX-@>XMK'0=1AU&_@MF2,(\!$4!8@98-R%[5[Y14J
M/NJ/];6*YO><OZWN<5\,M5LX?!W@W2))MNHS:'!<1PE&R8TCC5CG&."R\9SS
M7:T45I*7-)LB*LK!1114C"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
9HHH **** "BBB@ HHHH **** "BBB@#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>image00009.jpg
<TEXT>
begin 644 image00009.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  8$!08%! 8&!08'!P8("A *"@D)
M"A0.#PP0%Q08&!<4%A8:'24?&ALC'!86("P@(R8G*2HI&1\M,"TH,"4H*2C_
MVP!# 0<'!PH("A,*"A,H&A8:*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H
M*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"C_P  1" *6 EP# 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#ZII'<(C.Y
MPJC)/H*6JFKOY>DWK]-L#G_QTTI.R;&E=V.5L_BCX3OK(7EE>WUQ:$9$\.EW
M;IUQ]X18[5V%K/'=6L-Q"6,4J"1"RE201D9!P1]#S7B/P4;Q\?A/X<.B+X6:
MR\@B(7;7"R;=[?>V@C/TJ7XP:YJW@SQ78ZAHVI@76N6GV"XM[B1C;6!#(!?8
MP0JJ7VG. <CWJFK.Q*>ESU[^V=/.OG1/M*_VH+;[88,'/D[MF[.,?>XZYJ+4
M?$.F:=J]GIEY<F.^O(I9H(A$[;TC +G(! P".IYSQ7D.K>$;K5?BY;Z/%XFU
MNRBMO"D*RWMG<[+JX99V"EI,$\G+'&,].E<]H?C/7+FZ^&)U+5+J2*YTK53?
M#S,+<^2LBJSC."1Y8.3WS4M^[=>?X7_R*BKO[OQM_F?16DZA:ZMI=IJ.GR>;
M9W<2SPR;2NY&&5." 1P>]4K'Q)I-\UDMM>H7O'F2W1U9'E,1(DPK '"D'GIT
M]17CGA4:EX9B^%^I6_B'4KZ+78X+"YL)9!]E2+[-N4QQX^1EV+E@<GG/6L+P
MG;WOB;QE\--4OM>U<W+?VLQ=)_O+#<DA<$'AE8*P_NJH&,4W\?*2OAOZ'TO5
M'2M7T_5OM?\ 9EW%=?9+AK6<Q-D1RJ 60GU&1FEUO3(-9TB[TV\,HMKJ,Q2>
M5(4;:>N&'(KC/A%IMII$GC*QTZ".WM(=>D$<4:A50?9X#@ ?6DGK;R_R_P R
MGM?S_P ST"BBBF(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ ILL:RQ/'(H9'!5E/<'K3J* .#L_A+X.L8A%96-_;0CI'#J]XB#Z*)<
M"MQO!N@O]I\_3UN#<V2Z=,UQ(\K/;KTC)8DXY)SU)Y)S7044 9.G^'=+T^_B
MO;2U"7<5FFGI*79B(%.53DG.">IY]ZRE^'GAA9M.ECTTH^G17$-J4N)5,2SY
M\W&&[[FY[9XQ75T4/7<%IL<OH7@+PWH-[;W6EZ=Y,ELC);H9I'CMPPP_EQLQ
M5"W\14 MSG.:+7P#X;M(](6TT]K?^R9));)H;F5&B,C;I!D,"RL>JG((XQBN
MHHH\P"J6G:79Z;-?2V4/E/?3FYN#N)WR%57=R>.$48&!Q5VB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"GJFJ6&D6OVG5;ZUL;;
M<%\VYF6),GH,L0,U-9W=O?6L=S93Q7%M*-T<L3AT<>H(X(KS7Q]I%U?_ !'T
MG4=+72=;ETVPD%QH%[<"-]LC?+/&"K -E=N6 &!C(KS+QC,LO@_Q3:^&(+SP
MO>C6;)=8TF\C61(VE=-C0%&VJI.&./O8/08R+6W]=; ]/Z\KGT[17B?Q \9>
M)-%NM9@L_$VG"ZTFPCF^QVFBSWDDT@BWLTQ7*VZL0<9)PO)-8USXD\0>(_$G
MPCUE;^VL5N].N[^>%;<R)O2(>;@;A]Y&(7GY3D\YHO\ U]_^0[?U_7J?0M%?
M/NG_ !-\7WVFVWB6PAU&_M[AUE70H/#-TRF$MC:MX!M9PO.[&TGM5G4?'?CD
M>'?%WB:TN])33_#^LSV:6$EDQ>ZB21%PTF_Y" W4*><T6?\ 7]>8CWFBO%-<
M^('BCP/JU['XHFTW4HI=$EU6".UM6A^SRK(B"+.YBZY<?-P>.E2^&_%_C"+Q
M-H\%Z-1UJROY?)NP?"]UIZV.02)!*XPR X!#<\YH"^E_Z_K4]FHKYZL?B%XY
MA\'>&/&%_J.ER6&I:LNGRZ:+$HQB:9TWB3?G=A>F ,>O.>G^"<>L-XQ^(\VI
MZE!=0KK+0E%MRA+JB88'<<+LVKMP>F<TTM;?UT_S!Z?UZ_Y'KU4M3U?3=*-N
M-4U"SLC<2"&'[1,L?FN>BKN(R3Z#FN O]2\8^(?%'B2T\*ZIIFF6NAM';K'=
M61G-W.T2R'<VX;$PRKP">IKS/1=1O_'OQU\':K--:PP2Z"+T6LMFLHB"RE)(
MP2W4NC$/U QQ26K7]=&_T#H_ZZI?J?3%%<#\6/%M[X>CT;3]'+QZCJUP\23K
M827IA1$+NPAC^9ST '09)/ KAHOB)XQM[Q/#[PW$USJ5U!:Z=KM]H<]A$C/N
M,BO#)C>RJA(VD9R,]*2=]$-JQ[O2.ZQHSNP5%&68G  ]:\@OO%7B_P /ZOXG
MTC5K[3KZ73_#,NKV=S!:&(R2*S %T+,!C & <'K[5%X\\?:UI4/@/R?L9M];
MT^ZFOEFAW*[K:B11CLNXG(]*).T>;^NO^017-+E_KH_U/8;:>*ZMXY[:6.:"
M50\<D;!E=2,@@C@@^M25X7X/\0^-/$][9Z1H&H:-HMI!X>T^_9O[.\P"25#\
MB('4*AQ^   JS#X\\7:O>>#=(L7TRPU34)=3LM1FDMVFC26T^4O&NY3@D$@$
M]QGI5-6=B4[J_P#6USVNBO [OQK\0;7POXJU:34-$V^$[V2UF'V!LZEM*DD_
MO/W7RL.F[)S6AJ?CWQ%K.L:Y_P ([>RZ?;:5(+:*!?#MUJ(NI@BN^^6(8098
M* .>,]Q2>GY_(:_X![917CEEXI\;>*-;T/2[)[?PQ<7>A-J-W'>V#2RPS+-Y
M9549E(!X/S=CZ\US.HZQXH\3W_PGN)M0LK.\?4[V&<+;%XS/!YL9?&\9!56&
M.,$YSVIVU2[_ .=@OHW_ %M<^B:ACNK>6ZFMHYXGN(0IEB5P7C#9VEAU&<'&
M>N#7'_$37-8L]1\.:'X<DMK:_P!:N9(C>7$9E6WCCC+NP3(W,0,#)QZUYL?%
M6L>"=8^)EYJI@U+5H&TJTMY88"BS&4.L;M&I8Y&_E5Z[<#&14NXT>_U674+)
MKB&W6[MS//&98HA*NZ1!C+*,Y(&1R/6O&Y/%?BBP:>UU"?4=<TZ[L+HRW2^'
M+K3#8.D3,K%W 5E;!4<@@XYKFM$UO5],L_!&EZ%:V/\ :8\&S7D%Q<V@>8.
M&"!LY"G;T[Y!H;M_7D_\@2O_ %YI?J?25%>'WGQFN&6PU:PMDET>U\/'6=4B
M49;S7(2*$/\ PG?N['@59\,>,?%YUCP])=M=ZQ9:K(J7=NGAN[LUT\.I(D$[
MC:ZJ<*<]0<BGUM_75?H+I?\ KH_U/9Z*\1M/&'C>/X;Q>-KZ^TN:S%Q$\EE!
M9,I2U$YCE)<N<MM^;@#&#UKO/!_B2]\0^+_%<*K&FBZ3-'8P,%^:6<)OE8GT
M&Y !^-.W0+]3LJ***0!1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110!Q_C7P/'XAU&RU;3]4O=$UZS1HHK^S"EFC8Y,;JP(=<\X
M/0UBM\)K.7PKKNF7>M:E=:GK-Q%=W6K2[/.\V(J8RH  55V\+V!/->E44 >9
MZM\*1J=]JDDOBC6H+/6(XQJEI;>7&ETZQB,OG:2FX*,A3@].E6;?X86]G9^#
M8['5KN&X\,K)%!,T:/Y\,@P\<BD8P0 ,CI]:]#HH \QM_A.+9H[&W\4ZW'X7
MCN!<+HJL@B4!]XB$F-_EY_ASTK7;X=6#>%?$NA-=W)MM<OIKZ9R%W1M*RL57
MCH"O&:[>BA.VW]?U8#DO$7@/3/$&OKJ.HO(\?]ES:4]M@;7CE*DMGJ&&WBLK
MP_\ #BYT_5=,NM6\7:[K5MI>396MTT:JK%=H:1E4&0@$XW&O0J* \CS9OA'I
M1\%:#X:_M"^^S:1J2ZG%*=I:1P[OM;C&WYR./:NA\,^$E\/^)?$.IVNH326V
MLSBZDLW1=L4VT*65ASR!T-=111Y@]3@?%7PX.LZSJ.H:9XCU?0VU2!+?4([$
MQ[;A5&%;YE)1]OR[EP<8JQI7PXTG2?&&E:_82SQ'3=)&D0VOR^7Y8;(;IG=U
MSZYS7;44+0#F_'7A.#Q9IUM"][>:;>6DZW-I?63A9H) "."0>""01W!KFO\
MA5:75G?OK/B36-1UFX>"2'4W*(]HT)W1F)%7:O).>.<GUKTFB@#Q[1?AW?0?
M$S7)=;U+5=:L]4\/&SN;^Z"(-[RD&.,( % 09P!QG/>E?X'V]T=*.K>*M<U
MZ7!-:6OF^6!'#)$8]H 7J <[CR< 'I7L%%#U5OZW;_4%=._]?UH>&Z?\,-5@
M^(%U'IVMZSHUA9Z#9:=#?VRQ_P"DJH974[E(W#:IR,%<^]=[I'PYTO2+OPI-
M97%T/^$>BN8XA(P8W!G $CR''+$@MD8Y)KM:*+_U_7J"TV.+U+X?6-]X;\5Z
M.;JXCC\0W,ES/(H&Z-F"#"]L?(.OK6=K/PSDN-4O[S0O%.L:$-2ACAOXK,1E
M9MB[ Z[E)C?: "RG/ KT6B@#DM!\"V&B:YIVI6ES=.UCI7]DHDS[RZ>8)"[,
M>2Q(^G-9+?#"WBT_P]#8ZM=V]SHFHSZA;W!C1RYF=V=&!&"IWD>O%>AT4[ZW
M_K>_YA;2W];6_(YKQUX/M/%]A:QSW5W87ME.+FSOK-]LMO*.,C(((()!!X(K
MF]-^$>EPV'B>WU34]3U67Q"L)O+BY=1()(]VV1"H&T@D$#H-H[5Z314V"YYU
M:?#6XDD=_$/BW6=;VV<UG;)<".-81(I5G(0#>^TD;FSUJWI/PZM=.\1>'-7_
M +1N9YM%TK^R421% E3C#' &"/:NZHI];_UU_P V'2W]=/\ )'!^#?A=H7AB
MR\1V40DO++7)6::"?!6.(@@0KC^$;FQ]:K^'?AK+I6H:2UYXLUS4],T@EK"P
MN#&J1G&U=[*H:3:.FX\5Z)10E;8&[[G#:AHD/A?X5W6APV=_K4(MY;80VT:M
M++YI;L3@ %^3V SVJQ\(?"\W@_X>Z1I%]@Z@D9ENW#;BTSDLV6_BQG&?0"NQ
MHIWW?<5EIY!1112&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !11575=0M=*TRZU#4)1!9VL3332D$A$49)P.> *
M +5%<;9_$SPG=S6,<>IR1_;F5+62XLYX(YF;[H5W0*2>W/-=E0 4454TS4[+
M589)M.N8[F*.5X&>,Y =&*LOU!!% %NBBN>\2^,M"\-7UE9ZQ>217=Z':WAB
MMI9GD"XW8$:L>,B@#H:*Q=!\3:9KUQ<0Z<]V9;<*TBSV4UN5#9Q_K$7/0]*T
M=2OK;3;">]OI5AMH$+R.>< >PY/T')H LT5DP^(]*E\0MH2W875UMEN_LTB,
MC&(G 89 !YX..1WQ5&P\<>';^QBO;/4/.M)K_P#LR.58)-LEQG&U3MY&>-P^
M7@\T>07.DHHHH **** "BBB@ HK"O/%^@V7BJS\-W6IPQZY>1F6"T(.YU&><
MXP.AP"<G'%;M'F'D%%%% !12.P12S< #)JGHNJ6>MZ5;:EIDIFLKE/,BD,;(
M67UVL 1^(H NT444 %%%% !163X9\1Z3XGL'O=!O4O+:.5H'= 1MD7[RD$ Y
M&16M0 4444 %%%5=5U"UTK3+K4-0E$%G:Q---*02$11DG YX H M45Q5K\4O
M!]REI(FJO';W;*D%Q/9SPPR$] )'0+S]:Z'3/$&EZGJ^J:787:S7^ELBWD(5
M@8BXW+DD8.0.V:+ :E%%5KB_M;:ZM+:>>..XNV9((V/S2%5+, .^ ": +-%%
M% !115'1]6LM8AGETZ5I8X)Y+:0F-DQ(C;6'S 9P1C(X]#0!>HHHH **QKGQ
M1HEMXHM?#EQJ,$>MW4)GAM&SN=!GD<8_A;C.>#Z4S5/%FAZ7XBT[0;_48H=7
MU$%K6V*L6D SW P.AZD9Q0#TW-RBBB@ HJAI^L6&HW^HV5G<"6YTZ18;I I'
MENR!P,D8/RL#QGK5^@ HKF-0\>>'+#4KVPFU O=6*[[M+>WEG%LN,YD**0@Q
M_>(KH+&[M[^S@N[&>.XM9T$D4L3!E=2,@@CJ#1Y@3T444 %%9/B3Q%I7AJT@
MN=;NUM8)YTM8V*,VZ1\[5^4'K@^U7=2OK73-/N+[4)X[>TMXVEFED.%10,DF
MCI<.MBS138I$EB26-@T;J&5AT(/0U2T'6+#7]*@U+2+A;FQFW>7*JD!MK%3P
M0#U!% %^BJ.CZO9:Q!--IT_G)#/);2Y1D*2(VUE(8 @@_P"/2B^U:QL=0T^R
MN[A8[K4':.UC(),K*A=@,=,*">: +U%%% !1110 454UC4K31]+N]1U*8065
MK$TTTI4G8BC). "3^%6D8.BNARK#(/J* %HHHH ***HZ7J]CJLE\EA.)FL;A
MK2X&TC9*%5BO(YX9>1D<T>0%ZBBB@ HHHH **** "N.^,IQ\)O&&/^@5<_\
MHLUV-4]9TRSUK2;O3=3A$]C=Q-#-$6*[T88(R""/PI25TT.+LTSQ2RT'Q[XY
M\$:!H.M6?A_3_#,D5F]Q<0W$DET\*;' 0;=JN=HR3TR:J_$74;JYF\;WNF:M
MXQNIM%0K"VF7"65EI[I$&V2;I%\\[N6^5C@A0.E>]V=M#96<%K:H([>"-8HT
M'1548 _(5RVJ?#?PGJM[?75_I"S/?-ONHS/*(IGQC>T0;86_VL9'7.:<];V%
M'2USRKPI>:SX^^(RV.J^(=9L[)O"]C?O'IER;8&9PA8Y7IDNW3';L,5A^&(=
M4\'^"]-\1Z1JFJ/867BJXCU2&:Z9XVM3.T3.5/!(X8GU):OH+1?".A:)J"7V
MEV"P7:64>G"02.Q\B/[B').<8')Y]ZYKQ;X.N+3PEJVC>!M-LL:V\JWHO;R7
MRH1*&WRHAW#.3G:NT&B_*VX^?_I5_P M LG92\ORL6?AC>W^MWGBC7;B\DGT
MJ\U%H=+3?F-8(1Y9=!V#N'.>^ :Y/XD_\)%-\;O"\/A*?3(-032+I]^HH[Q;
M"Z!AA3G/ _6O4_#.C6OAWP]IVCZ>"+6Q@2"//4A1C)]SU/UK-\4^!O#WBF^M
M;W6K*66\M4,<,\-W-;NBDY(W1NIQD=Z&K25NG^30)WB[]?\ -,3P1'XOCM[L
M>-Y]$FFWC[.=+210%QSOW]\XZ5SOQCEDGO/ ^CJO[J_U^W:9F^X4AS+M)]25
M&!WQ75^'/">D^')9I-*2\5IE"OY]_/< @=,"1V ^HJO\0- N?$&AQ1Z;<);Z
MG9745]9R./E\V-LA3Z!AN4GG 8\'I3OJGV:_!BMHUZGD_P"TTTVK7>BZ-X1B
MN)_&L*3W2M:'$D%F8G60,>V_A5'<].<9T[SQ%IZ_#GX<W'@BX>QTN77+"S:*
M(^6P3+"2*0#OD'=GKUYS7J>F^']-L]9O=;AL8XM7U!$6ZGW%V8*  N3T ]@.
ME9D?P^\+Q9$6EK&G]I+J_EK-($%TN<2!=V >>0!@]P:(^[OW3^Y_Y?CZCE[W
M]?UU/!/''BC5--\*KXQ\.ZQXPNYFU(!-2N)DATR9#(R[$M6DR5VC (CY()R*
MZGQA-K&I:G\5KQ/$.LV47AR"WN=.AM+HQ(DHM/,.X#[RD@?*>#DY%>@W7PC\
M#W5J;6XT-9+7<72 W4WEPDG<3$F_$>3_ ' *WKCPCH=Q'KL<U@KKKB!-1S(_
M[\!/+&>>/EX^7'KUYI;1LOZV_P F#^*YY/>WNK>&KSPSXABUS5[Z?5M&O+N\
MM+JX,ENTD=H)EV1#"IAO[H'!Q5+PW/XN^S^&_$-E#XG>ZU"6UDO9M1U>S;3[
MF.4KOV0^:2G!.P(H8<#':O;'\.:2\NE2/9HS:7&\-F"S8B1DV,N,X(*C'.:Q
M=.^&GA/3KZSNK32F5[*3SK6)[J9X;=_[T<3.40\_PJ*%\5^@/6-NIY!>2ZTG
MP_\ %7C)?$VN_P!IZ-KMTMG";QOLXC6Z"^6\?1UP2,-G P!@"OHF2YC@LFN;
MAUCBCC,DC'@* ,DUB2^#- ET#4-$DT]3I=_.]S<P>:^))'?>S9W9&6&< @5K
M:KIMIJNDW6FW\7FV5U"T$T88KN1A@C(((R#V-'V++?\ X ?:NSY@OM1O+[PO
MK_CN#P]KSZG)J\6NV5X\""W2UMSMC4DONVF(R9P/XO3FN[O6O_&_CSQ/!8^(
M]:L=*CT*SO+1+"[:$"619&5^.<8Z@8SQG.!CV*'2;&#14TB*UB734@^RK;X^
M01;=NS'ICBLSPYX-T'PV[OHUC]G=[>.T8F:20F*/=L3YF/ W''MQV%*2NFE\
MONM_D-/6[_K6_P#F>.>&-1UZV\._#CQ;>>(=7O=0U:X%G>6<DV;:6(Q2D8B
M #CRU^;J23D\U2TB_P#%NK^!H/&FG)XH?Q%.OVE)9-5M8])^_@QF%YQMCV\<
MJ&SSG/->YP>$M#@T_1K&*P5;71Y1/8QB1_W+@,H.<Y/#MUSUK+;X9^$C.[G2
MCY3S_:FM!=3"U:7.=QM]_E$YY^[57U?K_E_P?Z9-OZ^_^O\ ACCXX-2UOXC^
M,Y+W7-6MK31(+*YMK*TNVCB65H"S;@/O*2/N]#DYKG?AS/JWCBU\-Z/JWB/6
M[:"/PXFHO-:7CPSW$[SR)N>4'<P55'&<9//:O<(]!TV.^U2\2U47&J(B7C[F
M_>JBE5!&<#"DCC%8<OPW\*2:?IMG_9C1Q:; ;:U:&ZFBD2(]4\Q7#%3W!)!H
M>_\ 79_\#[@UM_7E_P '[SS?[7-J+Z)H4WC'7O%=W!:2RR#PLZ6K2@2E$EEN
M/-5>,,FW=RPR:S/!FL^(/$?A[P5876O:K;-/KM_83SK.OVB2".&4A'<9#-@8
MW\G.&!R :]:E^&GA%TM$CT:.V6U@-M']DFDM_P!T6W%&\MEWJ6))#9!))[U=
MT?P/X<T:.Q32]+BMH[&YDN[9$=]L4LBE7(&<8*L1CH,\ 4G_ %]_^0_3^M/\
MSFOA+)>VFM^-= N=1O=0L])U"-+22]F,TJI)"LA4N>6 ).,UW<VK:?#J\&E2
MWD":C/&TT5L7 =T7JP'H*CTW1-.TS4-3O;&V$5UJ4JS7;AF/FNJA0<$X'  X
MQ5#Q5X/T;Q1):2ZM;S&YM-X@N+>YDMY8PXPX#QLIP1P1G!HUT_KH&FI\_?#6
M40> =)TW^T-:BDU76[^=;'0D,=U>(G!_?%E$:JP!+!@",#/6GV_B3Q*EM=:+
M#KFLZ:(/&-GIT4M_<1W%U!#(I9HY) 75^1T)8=CD<5[K<?#_ ,,3Z;I=C_9:
MPP:6&%D;::2"2 ,/FVR(P;YN_//?-<IXN^$6C7=AIUCH&EVEO9MK-M?ZE"\C
M[9XXU96ZD_,0WMGDDYI2W5O+\&OT0+9W\_QO_F<[KVHWG@[6/%/AQ?%&L#3#
MI5M>PW4A-]>6\\MQY)CC)Y)<8V@G@G(Q62=5UC0/&$VG6=QXOM+*\\.7UT8]
M>OUN)#)&A*2QXD=HR/?;].*]A'P]\+_V;J-C)I8FAU$H;MYYY999MARF968O
M\IZ?-QVQ4=K\-O"EM>->)I;/>-!);/<374TLKQ2+M9&=G)(QP,GCMBCI8?7^
MO(\UT:/5=&C^%FNCQ'K=Y=:]);V^HQ7=VTL$JR6Q?B,_*I!4<CGN<DFO2/C*
M<?";QAC_ *!5S_Z+-:S>%M&:WT.!K)3%HC(^GKYC_N"J%%/7G"DCYLU?UG3+
M/6M)N]-U.$3V-W$T,T18KO1A@C(((_"JJ>]=+S%#W6FSP#PYH/CWQO\ "3PY
MX<N+3P_8^&;BTM-]Y]HD>Y:W38PVIMP'(4=3BGV>CWE[X_\ C)<66MZEIC67
MV>:'[%+LS*MLQ4OQEE&/NYP<G/:O?M)TZUTC2[33M.A$%E:Q+##$"2$11@#)
MYZ#O5&U\,Z1:W>LW,%DBSZR0;]]S'S\)L&<GCY>.,43=^;EZW_3_ "".G+?I
M8\G\+W6H_$G6X;+6M9U:PM[30=/O@FFW+6;S3W"%GD8I@D#  7[HSTKFM*-_
MXC^)O@.'5=:U&=].O-8LDNX)_+^TI;%=DAP,$L#M<C[P&*]MOO 7AR]6R$EA
M)$]G:BRAEM;J:WD$ &!$7C=69..C$BGKX%\.)!HD,&FBW3169M/^S320F#=]
MX HP)#=P<@]\T75[_P!?TA6TM_6WZL\7\/ZGKL7PRUSQ5)XCU635)=4DTN!Y
MK@O!9PO>)&7\L_+N7+$,>@P.@Q6[XICU+P%X@MM.TGQ+J][8ZII.HR2P:A=F
MXEAEA@+I-&[?,F3Q@'&>U>IVOA'0;7P_=Z'#IL/]DW;R//;.2ZNTAW.3N)ZD
MY]NV*H:=\//#%A/<SP::TEQ<6IL9)KBZFGD\@C!C#R.Q5<=@14)/E4?ZV_SU
M+;7,Y>?Z_P"1YWX/@U73-0^&&K2>(M9OI/$%J8]1@O+II89#]C,JLJ'A2"G4
M<GG.23G+\*:MK'B6_P!+T&]U[58;/4-9UEYIX+EHYV2!U\N%)/O(HW$X7' Q
MTKVR/PSI$0T,)9J/[$79I_SM^X'E^7@<\_(<?-G\ZS'^'GA=].CLO[,VPQW<
ME]$T<\J213R$EW216#J3GL0.U6W[[?34BVB7]=3R_5K?Q#;+9Z/9>+KOQ3I]
MKJ-RMU:Z9J26^K)$J+LC,F\-(8R26&03E<^WHWPCU>VU7PGLM]1U6_DL;F2T
MF.K1>7=PNISY4OJRJRC=WZ]:F'PV\)+I]O9Q:/'!';S-<12P3213K(PPS^<K
M"0E@ "2W.!GI6YX=T#2_#FG_ &+1;-+6W+M*P4EF=VZNS$EF8]R230NMQOI8
M\)^+J"U^,X\1*5SX=T[3]0E('S&'[5+'*H/;Y)"??;5#6-536_C?H^KH(I[)
M_$$>GV5UC.([:V8R!&_NM).Q)[[1Z5[[?^%=$U"^U"\O=/BGN-0LQ873.6(E
M@!)V$9QC+'D<U3L? /ABQM-$M;328HH-%E>>P4._[EVSN/7YL[C][/Z"E'2W
MD[_C_D$O>OYJWX?YGA/B[7]1M?!]UXRT'5?&MY/'>K)%J<MREOIDJF<*%%JT
MN63;\O$9R1DFMW5M7U+2/$VHZWXFU7Q'#IT&K8M]3TBZ6YTR*W#!?(N+96^1
MARK,5)W$'/2O1I_A+X(N+5K:?0TDM22R0-<3&.$DY)B3?MB.?[@6KEY\./"E
MYJ$UY<Z2KO-,+B:+SY1!+*/XWA#>6S<#DJ2>]$=+?UV_R"6MSQ5]:U!OB]XC
MT=[VXT?PQJFN1Q76K6DVR4S"U3RH%D'^K#E>6ZG. 17TQC Q7-7W@7PW?VNL
M6]WI<4L.KS+<WJEW'F2* %<'/RD;1]W'2NCC01QJB[B%  W,6/XD\FA;6_K8
M.MSS']GN%!\-Y1=D27LFHWW]H&0[F:;SW#;\]]H7KVK#@N=(\1>(_#GA3P=J
M=UIW@Z6RO+[.E2O;--+',$V(_#! S.<+@'CM7?:K\.?#&IZE=W]Q83Q75X +
MIK2]GMA<<8_>+$ZA^/4&K5YX(\.W>GZ99-IJ0PZ8,61M9'MY+<$8(22-E901
MU //?-'J#ZV,/X7W=]#J_BSP[>:E<:K;:+=Q1VMY<OOF*21*YC=_XF0DC)YY
M&:] KG],\':)I6@2:-I5K+8V,DOG.+:YECD9\@EC*&WY.!D[N1Q4MKH<L'C"
M^UMM0N'BN;6*V6RR?+C*,Q+X)(W'=C@#@=Z?]?@+8\[_ &G/^1/\/_\ 8P6?
M\WK6_:,A,WP8\38FGB,<"O\ NGV[OG7Y6]5.>176^,?">B^,M)73?$EE]LLE
ME6<1^:\6'7(!RC ]SWK(M?AEX5MK?4(%LKR6&_@:VN8[G4KJ=9(V()&'D.#D
M?>&#[TGK'E_K9?Y#6DN;^NO^9RFGZ7<ZGXFB\.OXAURRT_1=%MKJ Q7A2:XE
MD:3,CM_RT5 BKM/R\\@UK_L[L6^#GAYF<.Q%P2P  8_:).<"MZ_\ >&[^&PC
MO+&:7[%";:&0WDXE\H]8VD#[G0_W6)'M5G3_  =H.G6>CVMC8""WT>5YK%$E
M<"%F#!CUYR';@Y'--O5O^MV)*RM_6QS7AUGMOCAXOM(686USIME>R1Y^439D
MC+ =B55<^N!4/Q3L9M1\;_#VVMKZ>Q=[R[#308$@3[*^X*2" 2,C/49R.>:Z
M#P5H-Y8ZCKFMZWY7]L:K<8=86)2.WB++ @]3M.XGU8^@K>O-*LKW4-/OKJ 2
M7=@SO;2$D>674HQQG!RI(YJ6M$OZ_KH4GJ_ZZ6/'H]=O]+\._$72K[Q'JB0Z
M3J$-G97_ )0N;M5F6,B->A=R7*@GD9!SQ6=X?U/6])^(.MZ/8WNO6%O)X8DO
MX%\47Z7/E7"R;5FSYC[$YY!(Z'(Z5Z_?^#?#^H6NL6]YIL<L.KRK/>J78>;(
MH4*V<Y4@(N-N.F>M5M-^'_AC3KZ:\M]+5[N:W>TFFN)I)WFB?&Y)#(S%Q\H^
M]G X&*-?Z]/\P_S_ %_R/,OA?J.H:=XHT&V\3ZEXGBU74[>4,+NY6]TW4G"[
M]]O(K$18 +!0%X(%=3\8KC43KW@/3=/U>\TN+4=5>"YDM9=C/'Y+97/3GMZ'
M!'(%='H?P]\,:'J5M?:9IGEW%JK);%[B65;=6^\(D=BL>>GR@5F_$SP6_C#5
MO"32)%)I^G7[W%VK2M&VWRF"E"O.X-M.001UIO6W]=1=SSCQCJ%]H7A;XK^&
M7O[S5--T[3K=[66]F,\\?V@,'1I#RP&,C/(!J+QOJ5W=6_B^^TW5O&-U/HT
M$+:7<)966GND(?9)ND7SSNY;"L<$*!TKV6'P3X>AT'4=&73E>PU$LUXLLKR/
M<,0 6>1F+L>!R3D8JEJ/PT\(ZE=7D][HZ2F\(:YB\^40S,!@,T0;86 Z-C(Z
MYS4M/7T'II\_T_R//O#]YJOQ(U9+#5==U72X;?P]8WZG2KDVC//.K%Y&*\L!
MM&%^Z.>*S(=2U[Q-XBN]&?4->\0VFD6=KLNO#5_;V"W$DB$M,[-*K/Z  E<@
MY&:]6OOAQX5OK>RAGTLA;.U%C"T5S-$_V<=(F=7#.G^RQ(I=0^'/A6]FM97T
MH6\UM;BTBELKB6U=81TC+1,I*^QR*TDTVVOZW_K_ (9$1322?];'G.@7/B/Q
M3K/A_P ,^+-1O;!!I]W>3-8WJ1SW31W BCWRP,1D(<LJ'&[KZ5T7P%62.T\:
M137C7SQ>);J+[0Q!:0*D2@L0 "V ,GUS747/@#PQ<:7INGG2DBMM-!%G]GED
M@D@!^\%D1@X![\\]\UH^%_#.C^%;&:S\/V$=C;33&=XXR2"Y !;DGLHJ>O\
M7<KI_79FQ1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !114=Q/%;0O-<2I%$@RSR,%51[DT 245E?\ "2:'_P!!G3?_  *3_&C_
M (230_\ H,Z;_P"!2?XT :M%97_"2:'_ -!G3?\ P*3_ !I\.OZ/-*D4.K:?
M)([!41;E"6)Z #/)H TJ*** "BBB@ HHHH *Q/$_BS0?"T<#>(=5M;#SR1$L
MSX:3'7"]3CO6W7DWQ%FUR'XE:7+;:?>6VD)I[C^V-+TE+Z\$I8_N 65_+0@
MY*XSW]$]T-+<[)O'WA-=%M=7?Q#IJ:9=.T<-RTX5'902RY/< 'CK5[POXHT7
MQ5927?A[4K>_MXY#%(T3?<;T(/(->'?#;POK":GI+:QHNII&GBZ_OG^WVZ[E
MC>T/EROL'E\OCE?EW<"O3?".FW5K\5_'UY)9S0V=VFGF&9HRJ3,L3ARIZ$C(
M!JDM[_UHO\R7_7WM'2>*/%&B>%;2*Y\0ZG;:?#*_EQF9L%V]%'4_A5.Y\>>%
M;;0;36I]?T^/2;IBD%T9AY;L 25!]?E/'7C'6N=\8P76F?%/P_XEFT^]O](A
MT^XL7-G;M<26LKLC!_+0%B&"E<J#COUKS5/"VLWGC#0=9&@7UMI=YXNDU);6
M2W.ZVA\I5$LJ#B/<REN?:I_K\;?\$K^OP;_X!ZYX@^)?A;2]/\Q==T[[5/9?
M;+2-Y.)%*DQD^@8X SC/:JGA[XDZ8GPZ\.^(O&.H6&ES:I K[02JLY'(122Q
M _'%<QXMBO-,/Q&TUO"^IZM+X@CWV,UI;^9'*IMDB$3N/]7L96;YL9#<<\5R
MV@^'M<T>/P)J%^GB?3K2'P[]@E?2;)9[BUG\S>5DB:*1@&7 R%SE1DXH6OX?
MK_PP/;[_ -/^'/;+[QUX6L-%LM7O->TZ'3+W/V:Y>8!)< Y"GN1@\?A6NVJ6
M0T8ZK]HC.G"#[5YX.5,6W=NSZ8YKP/2/"5U!XO\  ][#IGB5[&;6[^^G_M,1
M[HR80%E=(XU6(,03M(!_.OH>1<Q,H'4$8IRT5U_6@D]=?ZU//O!WQ6\/ZS\/
MH?%.J:A9:= 93!.C2Y\F3)VQGN6*X. .]==X<\1:1XEL/MN@:C;:A:AMA>!P
MVUO0CJ#[&O$_"&G:EI>A?#;4+O1=6>#P\]U:ZC8BPD\Z*2482=(RN9%7^\F[
MAN,X(KKOACIE]-\2?&_B@Z7=:7I&J?9XK:*ZC,,D[1J0\IC."N>VX G-/K_7
M]:_UU!Z&KK7Q,TG2_B(?"<UQ;1W7V W(,DF"TY8>7"!ZE26_*HOAC\4-%\7:
M/HT=SJVDIXCO+<2RZ?!,-RM@DJ%))R ,XSFL_6K&YM?C=<ZC)IUY+97WAO[#
M#<0VLDL8G$S-L=E!V94]6P/>N;M?"&J'X0_#&PMM-FM=4LM1M)IP8")+88<R
M,XQE>HSGUI1VU_K5A+1_UV1ZB?'WA4>)/[ .O6']L>9Y/V;S/F\S^YGIN_V<
MYKIJ^8/#OA+4X?A_!X0UV'QW_:(N/+DL+*VMULV)EW"9;LP, .C$F3=D$5]
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
MTCW@HTBJ%;:P(X4$<BI3T7R_)?\ !*MK_7=_\ ]:\*^-?#GBMYT\.ZQ:7\D
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
MZY4?F:UZ* ,C6O#UCK&IZ-?WHD,^DW#7-MM; WE&0[AW&&/XXK7HHH ****
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
MD7MD8KW"BG<#R;QC\+KS6?'=G?V-S90>'K@6G]L6CJ0]P;9RT6T 8QR 1D<
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
MV^)%W=Z"]W;^'O+OK;4Y-+OH[F^2*WLGCY:22?:?DZ8(3)) Q5-6_KSL3?\
MKY7/1Z*^?O&OQBU+4/ WBM?#]M8Q:EIEU;6<MY8:H+B'RYSA9(90@W'@J1A2
MI.<Y&*]YT^2YEL8'OX([>[9 988Y?-5&[@-@;OK@4E_7YC+%%<Y\2-6O-"\
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
M]"EL?MF@SS,UO>NZ)-'*H5L,JL0PQQQCFJ3?#B\E^&>N^&);RV\_4M2FO!*
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
M%DF38\\F6.6V\8&!SQBO5**'K<%IL<#)X#N&TGP!9"_B_P"*9FAEE;RS^_\
M+@:/Y>>,ELUC67@'QCHMG<:%X<\565EX:DNGFB8V1:]M8W?>\4;[MF.6 8KD
M9KU>BFVVVWU$DDDD>4^*/AKKUU)XCM/#/B6'2M&\0YEO8I;0SRI*4".8VW#"
MN%7=G)ZXZUZ'X8TQM%\-:3I;R"5K&TAMC(!@.40+G';.*TZ*2&>:ZKX'\1:?
MXBUC4O >N6&EPZUB2^@O+0S;)P-OG1$,,,1C(.1D9IEWX'\56%U'/X8\5I#-
M<V$5GJ5QJ%K]HDE>/(6X3Y@!)AB,'Y>G6O3:*5M+#N[W/GGX3>#?$DG@'PGK
M'AK58-*UBUBO[*X&H6AE$L3W3,,KD%6#)G\<5MZK\*=33P9=VT^LI>7O_"0-
MXAEG,&TS )RFU> Q([<5[715-[V_K6_YBZW9X3\*_!?B?5? 7@NWUW7+8^&[
M58+\6*V3)<2[?GCAD<OC8K;3PH)VC-=IH?P]ET_P3;Z#+?1R20ZPNJ"81D @
M7@N-N,]<#;GUKT*BAN[O_73_ "0DM+?U_6IYYXU^&Z^*M:U>\N+\P)>:9!9P
M%$R]O-#,TJ2CG! 8KQWP?6GZ;X<\:W=X&\5>)K&6TAM9(4M]-M&A6XD==OF3
M;F.< D[5P,\]J] HJ6DUR]/\_P#ARD[.Z_K^K'FNI_#BYO/#OP]TQ=1A0^%[
MNTN97,9(N/)3:0O/&?>NB\":#J7AY=8MKZ\M;JRN-0GO+/RHBCQK-(TC(^20
M<%N",5U%%4V]_P"NG^1-E9+^NO\ F<=X\\+:EK.H:+K'AW4H-.UO27D\I[B
MS12QR* \;J"#@[5.0>U<[JGPXUV_\*Z;#=>(XK_Q!::M_:YN+ZV,MLSD,/*$
M1;Y8U#?* >",C&>/4Z*7]?J,\1U?X-ZUJ^F^+%U+Q':SW_B'["\DJV9CC@:W
M<G:JAC\FW &>>.:]+E\/2OX_LO$/VE/(M],EL/(V<EGDC?=GTPF,5T=%';R_
MRL'<YGXC>&I/%OADZ7#<I;.;JWN/,=2PQ%,DA&/<+BLCQ=\/(?%/BB\O=1N<
M:==:')I#P(N) 6E#^8&Z<8'&.HKO:*/Z^]6#^OQN>;:#X'\1R^(M$U#QGK]G
MJ=OH<;"QAM+0PEY2NSSI26.6VY&!@9.?KT/@30=2\/+K%M?7EK=65QJ$]Y9^
M5$4>-9I&D9'R2#@MP1BNHHH\Q6///%W@WQ%=^/(?%7A;7K/3[J/3O[/:VN[0
MS1S+YA?YB&!&,@C'<>A-9J_"R]T_0]$DT77%C\4Z;>SZ@VH7%OOCNI;C/GJ\
M8(PK9 &#D;17JM%)*RLOZZE-W=W_ %T.7\$Z3XBL'U&Z\6:W#J5W=.GEPVL)
MAM[9%&,(I)))))))]/2I_&^CZGK.DQ)H.KOI6HV\Z3QRE=\4F,YCE3(W(P)R
M,]<'M70T4V)'BZ?!N[FL=1EO=4L$U34=5L]0N!96?D6RK;MD*D8).YLL2Q/)
M/Y[_ ,3/AM-XQNM5N(-0BM9+S1UTM-\1;9BX$Q8\]#MQ^M>DT4?U^%OR'?\
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
MMK6NOB9XDL9DT2?3-,G\20Z[;:1.T;.MO*D\3R)*@R67  R#NZ'UX%JEY_\
M#?F#Z^1[)17C%[XX^(%HWBNP-GX:DU#PW E_<W 6=8;F!HRXCC3=E7^1_F+$
M<#CO1XL^,7V;4='TG3IM+TF[O=+BU:6]U8/)!"CCB(+&06<]<D@ #O0%OZ_K
MU/9Z"<=:\A\-_%/4_$FGZ<NB6>EW=^^KR:1<3B9UM'*V[S"6)L%MI"C@@GJ,
M_P 54?B)J_B_4/"6IZ?G1;;4+#7;"TFEC\TQS)(\#I@'E?FD0-R<J&Q1UMZ?
MC;_,3=OZ]?\ (]LHJ.V\W[/%]I\OS]@\SR\[=V.<9YQFO,V\5^-M6EUC4/"F
MF:/<Z5I>H26/V*=G%U>F)PLC))N"1\YVA@?N\]<4=;#Z7/4**\,^(WQ<U?PK
M?ZJ?M7A6T%@RB/2+J5YKZZ7"DD-&^V,G) #*3QD\$5OS>./$NNZ]HFF^$K;2
M;8:IH":UYNHK))Y!+J-N$8;N&QVYYSQ@B5U=?UU_0'H[,]4I@FC:9HA(AE4!
MF0,-P!Z$C\#7-_#7Q#=^*/!MEJ>I6\5M?L\L%Q%"24$D4K1MMSS@E"1GUKS^
M[_X29OCIXI3PE_923_V39&274ED>, -)A0J$'))/.>,'@YHZAT9[/17AFH?&
MJ=X=)L(WT?0]7FBGDO9]3,DUO;M#,T+(H3!8LRD@D@!1W-=S\)?'L7CK2[]O
M]':ZTVY-I/-:$M;SG&1)$3SM(['D>_6FE=70F[:,[JF++&TKQK(AD0 L@/*@
M],CMG!KDOB!XEU'1[G0])T"UMIM8UJX>"WDNF(A@"(7>1PO+8 X4$9]17EDW
MCG4?!7BCQW>^(XM/75"^E:>DZETM69TF(F(.6" 9)4$GY2 >]2RCZ FECAA>
M69UCB12SNYP% ZDGL*9'=V\DPBCGB>4H)0BN"2AZ-CT]Z\#D^+"ZWX=\7:'?
M:GHFK2?V#=W<=[I*2Q1J FTQR))DAOF!!!P>F >M)O$E_P"'-1AO]'T72[J_
MT_P187IG=)//> 2H)4)#@8"!F'&<@<GI36^O];_Y"Z:?UM_F?1]%>.>+_C/%
MHVH:A=:;;0ZCX>TW3(+FXF1BKO<7++Y$:MT V$N3@\?D<[PY\:6EUE=.N]2\
M/:U+=VUQ-;G1TF3[.\4;2;)1)G<I"D!EQR.1SP/1-L$KV2/=**\4NOB?XBTS
MPAH>K:Z/#UA<>(EA&GQOYICM@8R\DLQ!RPQMPJX(+ $GDTFC_&66:QUFSW:1
MK.M6K6T5G/IK/':W,EQ)Y:*P?+(RMRPR>.GI1UL*ZM<]J\Q/-\O>OF;=VS/.
M/7'I3J\B\,G7!\>GC\3C3GOE\,\36 =8I$-T,?(Y)4@Y'4YX/'2O4]6N9++2
M[RZAB6:6"%Y4B:01ARJD@%CPN<=3P*5]+E6UL6J*\%\._&;4Y_'/AO1;V]\*
MZM%K#-'*FC-*9+%\ @,Y9DD';*XS@FKWAOXD^+K_ $OPMX@OK30UT+5]4&EO
M!$LHN%+321K*&+;<9497![G(S@581[3-+'!$TDTB1QJ,L[G 'U-/KP;XL>(O
M$VM?#CQ9J-M:Z:/#"2R:>L)#F[;RYQ$T^[.T+O4_)MSM&=W:O>%^Z/I4IWU&
M]!:*\C3QKXWU1?%=YHNGZ%'IWA[4;FV8732F2\2( E5VD!&QGYCD$L.!@DZW
MA'X@S^)6\1W%M;11V5GIMG?V8=3YA,\#2%9.<'! '&.]%]+ARN]OZ['HU%?/
M_A_Q7XG\8>,_A7J3_P!E007=A=W<T2K(,D$1RXY/\)7;Z$MG/%>\:@TZ:?<M
M9^7]I6)C%YH)3?@XW8YQGKBJDN57?G^#L3%\VW]7+%%?//PE\7^,+SPMX<T.
MP;1WU?58KO55O+I972* 3D-O0,"TC2.<8(  [UZQX!\1ZCJT^LZ5X@MK:#6]
M&G2&X-H6,$RN@>.1-W(!!^Z22".M%F-LZZBBBD 5Q?B[P3-J_BC3?$>C:S+I
M&M6<+6AE^SK<1R0,<LI1L8;/1L\=P:[2BBW4+GGWASX:6^B7VFW2ZK=W4EGJ
MEYJ>Z=%+2FXC9"K$>F0<]\'@9XX3XK&2#5O%VGZ8WB>SNM8M@C65KIOVB#4Y
M#"$1XY@I$)Z*^<9"]NM>^44FD_R&G;4\VMOA]?Q:3X8N]*UA]%\2Z9I$.ERS
M^0MS%)&%4LC(2,X9<A@1CGK5P_#QYI/#T]_KU]>WNEZFVJ2SW W>?(R%2BKG
M$2#/"KP,>I)KO:*IN[O_ %O?\Q)65OZ['G?BKX9IKLWBN==5>VN-;^Q/$_D!
MQ:O:G*-C(W@GJ#BLS6O#A\.6WC#7O$ER^L_VSID%A/%8Z:_F.ZHT>516; ;<
M..WK7J]%2U=6_KM^0T[._P#7<X?X+>&I_"_PZTJTU!'&K31_:;YY6W2-,_)W
MD\D@87_@-:'C'PC%XEU7PU?27;V[:)?B^550,)<*1M//'4<\UU%%6Y-RYB%%
M*/*<9JGP^T_5KOQ6^I32RV_B"*VCDB4;&@: ':ZMZY((XX*]ZYCQ=X U6\T+
M4K_Q'K]QXAN]/TV[&FV\=DEN%E>!D+L$),CD' Z 9.!S7K5%9N.C2-%)II]C
MR;P1\.IKWP]X-D\3ZQ>W]EI5O;7EGILT*Q&"X$8QYC  OL)(4$#'?=6H?AUJ
M-N\]AH_BV^TWPS<3O/)I\$""6,N^]UBN,AHT+$\8)&3@BO1:*MN[N0E96///
M&'PXN/$4^I0_\)'=P:+JFW[;820)<=%"DPR/DQ$A1T!YY&#7>6-K'8V-O:09
M$,$:Q)N.3M48&3^%3T4EHK#/*]=^$AU8^*+8ZZ8M*UR^AU%[<6@:2&9&0L1)
MOY5@F,;>,YSQ@]'XO\ :;XKU&>XU26?RIM,?3'CB(4A6E20.K=F#1C'!KL:*
M.B7;_*WY!U;_ *[_ )G%Z!X5U^WUBUO/$'C"ZU6"S#?9[:*U6T1BR[<S;2?-
M('3H,\XZ5TVO:7!K>B7^E7AD6VO8'MY3&VU@KJ5.#V.#5ZBAZJS!:.Z/,+'X
M6W27'AF34?$\]VGAZY66R@2RBAC\L)LVL%Y9R,?/GM]WDT7/PJEF75;%?$]^
MF@:Q?S7^HZ>(4S*9'W>6DG6-#@!ASN&>F37I]%'6_P#7]: >?:A\.[F+6-6O
M?"OB.ZT%=8P=0A2!)E9@NT/%NQY3XR">1T..*J^)/A!HNL6/A:PAGGM+'0\1
M-$@R;RWRK-%(<C(9D5B>><\<UZ710G85D<7X@\&WTVO/K7A77FT'4+B&.VNQ
M]D2YBGC0G82A(PZ[B P/0X(-;FB:##IVA6VG7L\^K&($O<:@1+)*Q8L2<\#D
M\ <   =*V**!G+6W@Z""Y\6RK<MCQ!M#IL $ $ AP/7@9[>E9LWPXLYQX3CN
M+N22VT'3I]-,13_CYCE@6$DG/RG"Y[]:[NBCI;^M- 6CNCSW0_ &KZ9)IMDW
MC/4IO#NFO&]M8B!(YB$^Y'+.N"Z#CY=HR  2:F_X5W&/ GB/PTNI2!-9N;JY
M:X\D9B\Z0N5VYYQG&<C/M7>44/7<%IL>7^+/A3)K<_BT6FNFSL_$EK#'=0-:
M"4K-$ $D5]PP,* 5QSZBKMS\.[VWN+B7PWXGN]'^W6T-O?JMLDOFF.,1K)'N
M/[J3:,$C/0<9%>AT4K(+]/Z_K0X[P_X!L- \0:9J&FS/';Z?H_\ 9$5L5SE?
M,#^86[L2.>.22:QF^%4,>GZ0]EK%Q;:]I%S=W-EJ2PJ0IN)&=T>(G#KAL8R.
MF017I5%-ZN[_ *Z@M%;^NQY_)\/;J_LI)-<\2W][KHN8KRUOD0116<L0(0Q6
M^2@&&;<#G=GD],6?"_@:XTOQA-XFU;7[G5]5GL!82%X$AC"B3?E%7[HZ<9/.
M3GGCMZ*%H[K^N@/569SOC;PM#XHLK-3=36-_87*WEE>0@,T$R@@':>&7!(*G
M@@UA/\/[W5=-U*'Q7XHO]2NKN....2VC%K%:^6XD1XX@6 D#@$N22< <"N_H
MH \;C\,ZY%\9=#D\0:O<:VDFC7L+7"V:V\42EHP%PN1N.XY)/.!@#%:.G?"F
M[M[?0;&Z\575SI.@7\-YIMK]DC0JL9.$E<',AP<!L+CT->IT4=OZZW#^OPL>
M%7GPYU#2?&?@^TTK5;Z-ENM8U$ZC#; K TNQE1U.5*G[I!(W<XQV[.T^&<,=
MY9ZC=ZK<7>KKJT>K7=V\2K]I=(6B5 HX1 K<#GIWS7H5%"T22Z?YW$U>]^IR
M&J>"(;^X\82F\DC;Q'8QV,F$!\D+'(@8<\G]YGMTK*NOALT%SI&J>'=;DTOQ
M!I^FQZ4;PVRSQ7$" </$2.<C((88]Z]$HHZW'Y?U_6AQEAX)GAGT:ZOM=O-0
MOK&_DU"::Y0'S6>%XBB+G$* /D*O''.2<T>(?!#ZK8^(8H-4:TN-3O;:_AF\
M@/\ 9I(!#L^4GYQF$$].N/>NSHH_K^ON%;^OZ]2*U26.UA2YE6:=4422*FP.
MV.2%R<9/;)KS_4/AM<2SZI;:=XFOK#0-6N6N[[3XX4+EW(,GE3?>C5B!D8/4
MX(S7HM%'6X_(\JU#X0F>Q\1:5:>)+RTT+6GDGFMEMHWE$KX)S,WS%,@';P>V
MZNA\,^!4T/6-%U#^T'G?3="31 OE!1(%96\SJ<'Y>GOUKM**:;6W]=/U!ZF%
MX+\/CPQH*Z8MRUUB>><RL@0DRRO(1@>F_'X5S^N>!-1G\6ZCXBT#Q-<:/?WU
MM#:2+]DCGC"(6.=K?Q<\'/'/!S7>T5-N@'FZ?"Y=*CTJX\*:Y=:9K-A!+;&^
MN(5NA=)+)YDGG(=NXER6!!&":ZWPIHD^B6,J7VK7NK7MQ*9I[FY; +'M''G;
M&@[*OZGFMNBG<#FO&OA.+Q,FGS1WUSIVJ:;,;FQO(,$Q2%2IW*>'4@X*GJ.X
MKE5^$L<TVKWNH^(+^YUC4)[2]%ZL21FWN;8,$=% V[?FQL.>!C)SFO3Z* //
M9? .K:MI>LVWBGQ?>:C+J%A)IZ?9[9;6"%'ZOY08AGZ#<3TX&,U/I/PYMK'Q
M NHS7SW,/]@1Z UL\0 :-#DOG/4^F._6N[HH_K\_\V']?U]QY7X<^"FAZ9X!
MU3PM?WE[J$.H3+-+=LPCF7R]HB"GG&P(H'7OQ@XK9L?!6M33.?$GB^]U2%;>
M6WMX8;=;1 )%VEI0I(E8#IG !R<9Z=W10]=&"TU1Q5_X"2X\*>'-,M=3GL]2
M\/I#]AU**-2RO''Y9+(>"K+D,N>0>M0_\('=ZEI&IV_BKQ)>ZI>7GE%)X8Q;
M1VAB;?&T,664,&Y+'). #QQ7=T4=;A;2QQ'ACP1>:;XP?Q-K7B&?5]4DT_\
ML]LVR01!/,#J55>AXYY.2<\=*Z;Q)I$&O^']1TB[>1+>^MWMI&C.&574@D'U
MYK1HI-75F-.SN>76_P *KF74_#&H:QXFFO+CP_/OM(XK*.WA\O: 5*+_ !'
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
M2G[N,MS@;6QQD\\=A/XE\3>)(/$<^@)IMGIFFVZIY-[;R23W,S6ZS,A(=1$
M)%7.&.<\8&*B_NW7J5:SLSTJQN[:_LX;JQN(;FUF4/'-"X='4]"K#@CW%35P
M?P(_Y(]X2_Z\(ZY"Z^(?C"/PKK_BH)H?]FZ-J\UDUE]GE\VX@2<1EO,\S"/@
M_P!T@XSQG%6U[W*B4[JY[717E-OXU\3^))?%MWX5&D6]AX>N9+)8;Z"222]E
MC7,GSJZB(=A\K>I]*S9/C%=QZ?>7LNGVZ1W7AZ+6='B^8M)(?D>%SGG$C)C:
M!\II*[V_K2_Z#>F_]=/U/:**\M^'_P 1]0\5WGARQ:TM(+^2WNY]9B&X_9_)
MD\E0G/&Z3)YSPI^M>I4VA)F'?^,/#6G:D=.U#Q%H]KJ *@VL]]$DN3T&PMGG
M(QQ6S#+'-&LD+K)&PRK*<@_C7D?P_P!+TS4_BC\41J.GV=V\=_:[6G@60J#;
MC@9'M6-H/B>X\)>*O$'AS0H;5])C\46-K%N#%8%NU+31( 0%VLI( X&X\4D]
ME_6MO\RFMWV_X/\ D>\5!-=VT%Q;V\UQ#'/<$B&-W :4@9(4=3@<G%>;_$7X
MA:CX6U7Q%!:VMK-%I_A]=5A\Q6RTQG:/#$$97 !P,'KS575_$>OZ7KO@R+7;
M/P_=WFH+?7"R16SAK-8[42!8V9R<YRK,,;EQP*5U;F?];_Y,25W9?UL_U1ZS
M17BT/Q$\6Z?IW@'6M;BT633O$]Q!:R6EK#(LEL95W(XD9R&XY*E1CID]:2\^
M(GBY?!ND^,+:/11I.JZA!!%9/!(9H())=@=I/,PSD=0% &1R<<U9WM\A)W5S
MVJH6N[9;J*V:XA%Q,K/'$7&]U&,D#J0,C)]Q7,_%MKI/A?XJ>PF6"X33+AED
M()P A)Q@C!QD ]C@\XQ7D.F1>(!\4OAW!:W>F#41X4.^>2V=HDCSP?+$@+-@
M*/O $Y/'2IOK;^MG_D5;2_\ 6Z_S/HJBO";GXRZC;+;:3J*V5AK/V^]L[J]B
ML9[N!%MRHWQP(=Y+;UZM@8.2>!7:?"GQS<^+9]9L[R+S&T]X_*OX[*:TBND<
M'&(Y?F5@5((R1T(-4E?5">AZ%1112 *XCQ-\/DU?Q9%XCTW7-4T74_LPLIWL
MBA$\(;<%(=6P<]Q7;T4 >;6GPK32=/TN'PUXEUG2;JQ6>/[2ACE,Z2R>8PD1
MU*L0>C8S]:2V^$]KIFGV/]@:YJFF:S;//(VJ1B-Y+@S,&D$B,NPJ6"D# P0,
M=\^E44 8'@[PXWAVSN4N-7U+5[NZF,\]U?2[B6( PJ@!44 <*H%8?BGX?S:S
MJ.HW&G^)]6TF#4XA%?VL CECF 7;D"16V$KP=N,X!QFN[HH>NX)M;'G]Q\,X
M+5[*7PIK6H^';B"RCTZ22V6.7[1!&,1AA(K#<O.&&#R?:HU^%MG9V6F'0M7U
M'3-:L3*?[679+/<>:VZ7S0ZE7W-AN1P0,8KT2B@/(\_T_P"%VF69TN8WMY/J
M%KJG]KW-[-M,M[/L=/GP   'P H& ![UH:AX7GLKCQEK6BW-R=8UFS2.)%*+
MY4D43K'L+#&26S\W%=A10]58%H[F1IMA=2^$K;3]7G>6\>R6"ZFXW,Y3:[<<
M9SDUQ6@?"==+71+.Y\3ZSJ&AZ/)'/:Z;.(A'YJ<J694#,H;Y@I. 0/2O3**;
M=W<26ECSG6?A<FH3^((H?$>KV6D:X9);K3K?R]AF= K.'*E\' )4'!/MQ6MI
M?@>+2_%>GZU8ZC<)]GTN/2IK=D5EN(X\E&)QD,">U=A126FW]=/U&]=_Z_JQ
MS7CKPK_PE5GIR1ZE<:9=Z?>I?6US B.5D4,HRK@@C#'BJ]GX(M+70/%&E)=3
MM'K\]S<3R$#=&TZ!6V^PQD9KK:*5E_7]>0[O^OZ\S@K[X>2)<V%[X=\1:CH>
MHV]C'ITL\$44JW,48^3S$D4KN'.&'(R:Z?POHQT+2$LWU"^U*;<TDMU>R^9)
M(S')/HH[!0  *UJ*IMO5DI);'G'B#X466IS:RECK6J:3IFM;Y-1L+1D\NXF8
M8,F64LI/&0I ./K2_P#"L7TZ17\*>)M4T%I+>&WNQ!'%*MR8D$:R$2*=K[0
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
M<_\ #/Q)K.AZ!\,=/U=K.YT_7+62/[0D;J\4@C$D2L2Q#%EW@G R<=.Z6O\
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
MX I+7^O7_(#TFBBB@ KEO%/A!-;\1:!KEO?S6&HZ.\GEO'&KK+'( 'C8,.A
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
M_K278$,7_BW @UV]% &!X1\*:?X7ANOL3W5S=7D@FN[R\F,L]PX& 68^@X
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
M#/\ C1_PTO\ #S_GYU+_ , S_C7PK10!]U?\-+_#S_GYU+_P#/\ C1_PTO\
M#S_GYU+_ , S_C7PK10!]U?\-+_#S_GYU+_P#/\ C1_PTO\ #S_GYU+_ , S
M_C7PK10!]U?\-+_#S_GYU+_P#/\ C1_PTO\ #S_GYU+_ , S_C7PK10!]U?\
M-+_#S_GYU+_P#/\ C1_PTO\ #S_GYU+_ , S_C7PK10!]U?\-+_#S_GYU+_P
M#/\ C1_PTO\ #S_GYU+_ , S_C7PK10!]U?\-+_#S_GYU+_P#/\ C1_PTO\
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
M:7FI:C]F6ZAO971)HH68A8V4_NI/F.UQT.":[VBE;2P[GDGPL\!:AI/C:_\
M$^I61TX2V"V$5M/?M?74GSAVDFE.03P  "< 5Z1XDT+3_$>DR:=JT)EMW(<%
M6*/&X.5=&'*L#R".:TZ*?2PNMS@(?A%X26.^$]I=W<M]:BTN)[J\EEED4.'4
MEV;.X,%P1TVC%6-*^&/AW3M9T_5U&HW6JV)D,5W>W\MQ(0Z%"I+L<K@]*[>B
M@#@5^%'AM-$LM,B.IQ1V,LDME/%?21SVN_[R1R*00G^SR*Z+PGX6TSPK9SP:
M4DQ:XE,UQ<7$S333R$8W.[$EC@ 5N447 QM<\,Z3KM_8W>K6B73V:31Q))RF
MV5=C@KT.5XYK#\._#3P_H.K6NHVO]I7$]FC)9K>W\MPEJI&"(U=B%XX^E=K1
M0!Y3^TSH&J^)?A;/I^@V,U]>M=0N(8AEBH)R:^0?^%-?$/\ Z%/4O^^1_C7Z
M*44 ?G7_ ,*:^(?_ $*>I?\ ?(_QH_X4U\0_^A3U+_OD?XU^BE% 'YU_\*:^
M(?\ T*>I?]\C_&C_ (4U\0_^A3U+_OD?XU^BE% 'YU_\*:^(?_0IZE_WR/\
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
M#JF16< M;2" ,SB)%0,QR3@8R?>J&D^']+TC4-4OM.M%@NM3E$]W(&8F5P,
M\G X],5J44=;ATL8?B;PGHOB9[.36;+SIK-B]M/'*\,L).,[)$967.!G![5G
M:=\./">FRR26.CQ0O+/!=2,LLGSRPL6CD/S<L"22>K9YS76T4 86I>'[,ZTW
MB.TLQ)XA@LWM8'-S)$DB\L(W"G:5W'.2IQU%8GPK\'-X7L=4O=0M[6+7=:O9
M+Z_^RDM&C,Q*QJ2 2J@_F6/>NXHH6G]?,'J4=<TFQUW2+K2]6MUN;"Z0QS1,
M2 ZGMD$$?A7,6/PP\+6#PM:6^IQ^2P9%_MB\*J0<CY3+C'MTKM:*.MP\@(!!
M!Y!X-<B?AMX1/ANUT Z+"=(M;K[9#;F1\+-DG=G=D]3P3C!QTKKJ* .8UKP%
MX:UQM6.JZ6EP=6\C[;F1QYWDG,?1AC'MC/?-:UEHFG6.L:AJEI:K'?WZQ)<S
M G,@C!"#&<# )Z5HT4>0;A1110 445X_XH:]U?\ :$TSP^VK:K:Z/_8#W4UM
M9WLENLC^:R@Y1@0>G((/&.A(HZV';1L]@HKYONFUW0OAWIVO/XHUZXU:#Q'_
M &>C37KM&UNMT\/EO'G:Y(4DLP+9[XXJ/XF>(=2;2/&FL:#<ZW*MC>O;KJ,F
MO-8QV<D94&**U0XE /&7 +9/)QFB_N\W]=/\Q=;?UU_R/H.UUBUN=>O](B+F
M[L889ILK\H$I?: >Y_=G/U%:-?,/B#Q)K,7C+6)S=SV.@S0Z+'K>IV;[;FW1
MXG(*?W5+-\S#E1TZUU?BZ\UW4?B-/H>F6<VH:58:;;O;6_\ PDDNG&??NS,7
M3+S$;0N2V!C)R6S27GW!_HG]Y[G65XJUVU\,^'K[6=165K2SC\R01*&<C..
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
M.W<O%N9D9">N&4@X.!D9P<"NCHH QK/POHEE_8_V338(!I".EB(P5$ ==K8
M]1USGUZU@OX3OM0^*=MXHU1K!;32[62VTZ. ,9F,F-[RD@ 8 8!1G[Q.>U=O
M13N[W%;2P5R.B_#;PAHGB277]*T*UM]7D9V-PI8X+?>*J3M7.3T ZFNNHI>8
M_(IZ7IEEI4$D.G6\=O%)-).RH, R.Q9F^I))K%\2^ _#7B;4DU#6]*BNKQ+=
M[3S2[(3$X(9#M(R.3C/0DD8-=-10!GS:+I\UYIEU+:HUQIN[[(^2#%N38V.>
M<KQSFN=TGX8>#-'\3/X@TWP_:6^K,[.)E+$(QZE4)VJ>3]T#K7944=;ATL5]
M0LK;4K&XLK^".XM+A#'+#(NY74C!!'I7+^'OAIX.\.R6\FBZ#:VLMO.;F*52
MS.KE"A.XDG&UB-N<<]*["B@/(XVQ^%_@JPUNRU>R\.6,&HV>?(FC4C:<YW$9
MP6YX8@D=C4^O_#OPEXA\00:WK6AVEYJ< 4)-)NY"]-RYVMC_ &@:ZNBA:; ]
M=S(U?PWH^L:EI=_J>GPW-YI<AELY7!S"QQDC\AU[@'M6;XT^'WA;QJ]L_B?1
MX+Z2V_U4A9XW4>FY""1['BNIHH AL;6"QLX+2SB2&V@C6**)!A44#  'H!6:
MOAG1UM]9@%C'Y6L.TE^NYL3LR!&)YXRH XQ6Q10!1N-(L;G5K+4I[=7OK..2
M*"4DY19-N\8Z<[5Z^E<WH'PP\&>'_$;Z]HV@VUKJK%CYR,Y"[N#M4L57()^Z
M!UKLJ* \CG[[P9X?O_#DF@W>FQR:1),;AK;>P!D,AE+9!S]\D]?TJKJGP^\+
M:IJ&J7M_I,<MSJD4<-XWF.!,D;*R @-C(*+R!GC'2NJHH6FP'*^)_AYX4\4Z
MM::GK^B6U]?6JA(I9"PPH.0" 0&&>S ]:W;?2[*WU2ZU&&W5+VZCCAFE!.72
M/=L&.G&]OSJ[10!R>I?#KPGJ?A>'P[?:+;S:/ [210%G!C9F+$JX.X$ECT/>
MI;/P#X6L_",OABWT6T70I<^9:$%@Y/.XL3N+<#YLY&!@\"NGHH Y[PQX+\.^
M%II)?#^DV]A))#';NT6?F1,[0<GKR>>I[DTWQIX)\.^-K."V\4:7%?Q0,7BW
M.R,A/7#*0PS@9&><5T=% '+WG@#PM>^$(O"]SHUNV@Q8,=H"RA""3D,#N#9)
MYSGD^M<KX1^$6E:3)XTL+^QL)?#FN2P>18Q%P(XHTQANA#;LG()/?.:]2HIW
MW\PMMY''6OPR\'6NEWFG6NA6\-G>6L=G/&CN/,B0EE!.<YRQ.[[Q/4FL'3?A
M%HDWBS7=<\2Z;I^I3W.I"\L6(8M"GEHNUQP#\RDX.1^=>GT4NMPZ6,_^QM/&
MOG6Q;)_:AMOL9N,G)AW;]F,XQNYZ9J@O@[04T.VT=-.C33;:Y6[B@5V 659/
M-#9!R?GYP>/PK?HH X[5/ACX,U7Q0OB'4/#]G<:N"&,S[L,PZ%DSL8\#D@GB
MMY=!TQ;W5+L6B?:-4C2*\?)_?(BE5!YXP&(XQUK3HHZ6Z!UN<U?^!?#=_;:%
M!=:7&\>A,CZ;B1U:W*8VX8$$CY5R"2#@9S6IXBT33O$FBW6D:W;+=:==+LFA
M9BNX9!'*D$<@'(/:M&BAZ[AML<=KGPR\':]_9G]LZ%;WC:;"MO;-*[EEC7[J
ML=V7 Q_%GJ?4UU26=NEB+*."..T6/R5A1=JJF,;0!T&.*GHH\@\SD5^'/A5?
M^$=*Z4 WA_\ Y!K">4-!R#C(;+#(Z-D4^#X=>$H/%C>)H="LTUMF,AN0#G>>
MK;<[0Q_O8SS75T4>8>1G:YHFFZ]:1VNLV<-Y;QRK.L<HRH=3E3CVJ/Q'X=TG
MQ):0VVN6,5Y##,MQ$'R"DB]&4C!!^GK6K10!R^N?#_PIKMC=VFJZ%93P75S]
MLF&TJSS8QYFY2#NQQD&HH_AQX1BTVXT^'0K2.SN(8;>:*/<HD2)B\><')(8D
M[NI[DUUM% %*32K&36(-5>V1M1@A>WCG/WEC<J67\2J_E[FL/4/A_P"%]1\-
M2:!?:1%/I+W#W1@=WXE=F=G#9W DLW0CKCIQ74T4>0'-Z?X%\-:=HMAI-CI%
MO#I]C<K>6\*%OEF4Y60G.6;/<DUJ1:-I\6O3ZS';*NISP);23[CEHU)*KC..
M"Q[9K0HIW8K(\]\<?#:R\9^-M,U'7K>TO=&MK":UDM9=P<R,Z,K*1TQM/.0>
M?<UT5UX-T"Z\/6>A2:;&NDV<D<L%M$[1JC(VY3\I!.#SSU/7-=!126@WJ<3/
M\*O ]Q?:I=R^&[%KC4U*W3X8;\D,2!G"DD9)7!S71QZ!I4=]J%XEC"+G4(D@
MNI,9,T: A5/L Q%:=%'2P>9RK?#[PN9] F_LF,2Z"H7376613 !T'#?,..C9
MK>N=,LKG4;._N+:.2\LPXMY6&3%O #;?0D #/I]35RB@"AJVCV&K_8_[1MUG
M^QW*7<&21Y<JYVL,'MD^W-<YXE^&'@SQ-K<.KZWX?L[K4(V#&4@KYF,8\P*0
M).@'S \<5V5% &7I&@:5H]Y?W6F6,-M/?,C7#QC&_8@1![ *  !@=?4U0UKP
M1X=UK4IK_5-+CN+J:.**5R[@.L<@D0$ @'# '.,]NG%='11Y@%9FAZ#IFA?;
MO[)M$MOMUT][<;23YDSXW/R3C.!P.*TZ* ,J7P]I<OB:#Q!):AM7AMFLX[C>
MWRQ,VXKMSCKWQFI= T:P\/Z3!IFD0"WLH-WEQABV-S%CR23U)/XUH44>0!11
M10 5G:AK-E8:KIFG7,A6[U)Y$MD"YW;$+L3Z  ?J*T:\7^)'A^RU#X^_#Z:\
M^U 36]V24N9(P6B0.F,,,'DY ^\.N14MV:7]=QI:-GJ/A3Q!9^*-#AU;3!+]
MDF>1$\U=K'9(R$XR>,J<>V*UZ^4X=)_L7X(Z+XQTB_U*'7?[6!BD^VR^6D;7
MCH8_*W;-I!R1CDD^M:MS%J7B*V\:ZWJ-UI]EK&F:A<01:A<^(+FT;3%1L0_Z
M/'$R%<8/)^?)[U2VN_ZV_P P?Q-+^M_\CZ7HJCH,EQ+H>G27LL4]T]M&TLL0
M(1W*C<R@@'!.2.!7E?Q-^QZQ\1(=*EM9[V2STO[5)%<ZZVF64*,[#S#Y:EW?
MY2"0" ,=Z'H["6JN>E:CXAL[#Q)H^B3K,;S5$G> JH* 1!2VXYX^\,<&MBOD
MWP2+;Q._PZL_$NJSM8F\UJV1EOY 9D'E[(A,"KE?0Y&0 .^*Z%[KR+C4_#4.
MK7J>!X_%-MIYNA>N3%$UN7DM_/)+A?-"*?FXW$9YIK5+S_SM^HK[OM_7Z'TC
M17@5SH._Q1XW\&>"M8OC9OH0G^SF]DE6QOA)^[579B4W#DKFL>+QCK_BG3=<
M\6Z2]SM\/>'([>-$8A1?RJ&N'(Z,T:CH0<<5/,K7_KK^J_%%6UM_73_/\&?2
MM%> ^$]/U#1/%'AV[T2ZT1?MT$SO:P^)+J_?5D$18';)$%5@VT^9D 9([XK4
M^).I^)-6M_"]CJ^E7/AI;KQ%90>;::H)'E1A(77,8!7H/S]J;702UU\KGM5%
M>!?\(38'Q+\0-)EO-9_L?2;*WO;"V&J7'[B:2%RT@;?N8YC& Q(Z\5@:)<:O
MXTDT:SULV=XL'AZRNK=-1UVXT\S%U;S;@>4C&1@0%)8_+C/\6:/Z_/\ R#^O
MR_S/IRLOQ)KUCX=T]+W5)&2!YXK9=JEB7D<(HQ]6%>":+;WFOCX<:3K?B+^U
M[&XO]3B:?3;^;$\"196-YL(TF""I;'([UG>+]#M?^$4O=(DN+V;3=,\<6]I;
M[[R0F&"18BR;MV2 7."3D=CFCJEW_P TOU#97?\ 6_\ D?25AJ)N[_4+8V5[
M +.18Q-/&%CGRH;,9S\P&<$X'((J]7S9J=TT/B'Q+I5WJU]9>'9/$UEI]W/]
ML=3#;BT)">83E0SJ@+9[\GFF?$-(_#!\<Z)X2U.^32H]"M[J6$7DDWV.Y-RJ
MKM=F)0LA)(SVS0M;6_K2X=;?UO8^EJ*\-UK2_P#A!/B!8?\ "*2WYFO=!U&>
M:&>\EN!<3Q*C1N1(Q^;<3R*YOPS8WO\ PC_@_P 26.I:79ZQ?SVY;4;CQ)=3
MO?N[#S8FMC#L+'+#:#\I[\9IK7^O-K]!-Z7_ *VN>_>+O$%IX6\/7>LZBDSV
MMMLWK"H9SN<*, D#JP[UL Y&:^5/&7]E7WPFU/7-8UJX7QA/J[VTT37K@L5N
M]HMS#NV[5C4-C;Q@&OJI?NCZ46]V_P#6R_S!_%86BOGCQ!_:GBSXK^+],U1;
M&:VT=(38V][K=QI@AB9,M,@A1O,)/5F/R\"I?"T=QXIU?P_I'CO6UOM-BT62
M\L[FPOIH([N59V0OY@\MI&2(1\D#J6YSFDME_7=_H-Z'T%5'7-1_LG2I[[['
M>7OE '[/9Q^9*^2!\JY&>N>O0&OGSP[JVS0;"5-=NKNQ3XAF".]FNBYD@VD*
M"Y/*GCV.?>J7Q"UZ637_ (ROINJRM%;V>F(A@G;$3[T5@N#P<Y!Q[U25VO/_
M "3_ %%W\O\ .Q]/45\MZ7;Z;+\,/$GB>Y\1:BGBBPU.[6Q?^TI<Q3+*3% L
M6[:0YQQM.=WM73W^C/XI\3?$^36+S5$DTRQLWM;>WOIH8X)_LA<N%1@"0W8Y
M'7UJ+Z7*2N>^T5\Z6L6H:+'\-/$5G?ZK?^(M;MY6O/.O)'2\)LVD1#&3L #!
M0, ?B>:R]%MM4D\/:!XJM=3T2RU:[N;=I-4F\17<TD\KN!) ]MY/EY/S+Y8X
M7'!XS5-6DXOIH2G>*DNNI]/UG-K-D/$*:)YA_M%[5KP1A3@1!PF2?JWZ&OGO
MQ/HD5_X1^*WB&XU#5$U72=8NA82QW\J+;;%C("(&"\DX/'IZ5TOA_2[?4?V@
M+'4KYKAKL^%+:^5A<.H:4R;&.T'!7&,KTSSC/-);I>GXIO\ 0IJR;_K1I?J>
MX454U=_+TF]?SS;;8'/G!=WE_*?FQWQUQ7SEX#D@T3Q+X/M]4FO+QM;CD@BU
M32]=EFAU$,IR\]O+\Z$9SE<;2?;%"U=A=+GNNG^+K+4X+:?2K:_OH)M0DTYI
M((<K"\98,[Y(P@*$;N>HXYJII'C[2M4U'1[*"&\6;53>BW+HN!]EDV2;B&.,
MGD=<CKBO!? %G'I&A^ S93W<4EYXLN4NE-U(RN(_. 4J20.,9XYZG-:_PH8K
MXB^%L*D-$MIK;*W][-P?8=@.U).[2_K:XWHF_P"MVCZ1HK*\67-[9>%M8NM)
MC,NHPV<TEM&%W;I0A*C'?G'%>4^!+?PM8MX(UF'Q+J1US5;9FFC2]DNEU!S#
MOE$B'<J;&R> N",476M^G]?H%M#VNBOD_7]4C?1]&\6:*UU;3W^N1M!?WGB&
M1KVY0SD,OV1%\H)CC;D84#CFN@UK0X]2\,_%K7KS4-6^WZ3J=XVGE-0FC2U:
M.-6!1%8#)/!R#P!36S;Z?\#_ #$][?UU_P CZ0HK/\.SR77A_3+B=B\LMK%(
M['NQ0$FO,==\-VGBKXE^+X-8NM1-I9Z59O#!#>RPQK(WG_O"$898;>,\<FE-
M\KL$?>5SUZLOQ)KUCX=T]+W5)&2!YXK9=JEB7D<(HQ]6%>!^![^?Q=X5^%>G
M>+=2O'TW4(K[SF^U/$;R>)]L,3NI#'Y=QQGYBO?%97C+3[6\T>_TJ"]O+[PU
MIOBVPM;*X:\D?8L@7SXO,W?,$8X!.2I/!JW%J7+_ %O82EI?^MKGU+145I;I
M:6L-O#O\J%%C3>Y=L 8&6)))]R<U\[^(OMJ67Q4\5P7VI'5](U)K6QVWDBQ6
ML1BB61EC!VYV.3N*G&T$<BIOK;^NG^8^EWZ?G_D?1M%>$^$=)N]"\;^&I;"[
MT2P@O4E,]O!XAN]1?48A&6WA)(@NY3AM^1U([XKS_P 9:K#_ ,(.WC+1GFM;
MRXO_ #[+4;[Q'(;Z<^?@A;1%\K:!D;<C"CIZBW2#I<^MJR-/\06=_P"(M7T6
MW$OVS2T@>X++A/WH8J <\G"G/'<5XU<KHVK#QQK7C;7]0TC5=(U5H8);:]DC
M>RMUV& I IPV_.>5;=DT]O#6G^*O'_Q%NKV[U-UM=.L#"8[F6VS(;=V$K*A7
M+#C (XRW'-)O3F_K:XTKMK^M['O-<CKGCJWTSQ7_ ,([;Z/K&IZD+,7S+911
ME4B+%027=><J>*;\'KZZU+X6^%[S49WN+N:PB:25SEG.WJ3W/J:X77(/$-S^
MT-J"^%=0TZRN%\.P&5KVV:=67SWX 5EP<XYJFK2L).\;GH_A'Q?8>)YM3MK:
M"\L[_39%BO+.\B\N6$L,KG!(((Y!!-='7B/B_09/"7AG7]6\2:M>ZAK7B2^L
MK:9]**Z>"%(2.$,2VQ"-P9\YP:YSPQ-+H_Q0\4Z5820V5NOAB:XELK36IM06
M&=6&&+R*I1\'H,X!SGFHE*RO_6BN4HW=OZU=CWKQ/XBT[PS8P76K2M'%/<Q6
MD>U2Q:21MJC _P X%:]?*7CGP=IT'PR^&.H3SZG<W>JZEIOV^YN-0F<NLD1)
MZMA,= 5 ( ZUUWB5]2\.:YX@\!Z7>7AN/$\]K)I+F5Y'@@<;+H[V)(V+$S9S
MGY@>M7;5KK>WY$WT3Z6N>_UQ6H_$*UMO&-WX9L]$UO4]3M84GF^QQ1&-$?[N
M6>1:[&VA6WMXH8]VR- B[F+' &!DGDUX04U";]H3QLNG>)[?0&%C9 F6VCF\
M[]WD8#D=.>GK0EK83>E_3\SU%O&L%M:6\^K:3JNEB>_CTZ-+M(@6DD^ZWRN1
MMSQG/6NJKG?#E@\^F0+KNJV?B*[MKCSH[I;9(Q&V,+A5) 8 GG.>:\.T6X31
MO%FEZQ?WD^L17WB![6+5M/UB59"[R,H@GLY1C:O3Y.@4'ZFE[?UT#HW_ %U/
MI.N6C\=Z*-;U_2KR26QN]$A%U<BY4*'@*[O.C()W(.A[@\$5U-?-7QML;SXC
M^-;F/P?8?:QX4MG75)5D9/MI9E8V*E>6X5L^Y(X/6>MOZ]2NA[?X>\80:]H>
MCZM9Z5JZVNJ2^7#YD"AD3#$3. QVQD+P3S\R\<UTU>2:EXKT_P 0Z7\--6T*
M=X-.N-75'AB8IY>VVGS"P']UE QTX&.U>3:O>K#X?T#Q-I'VJTN+W6(7@O[S
MQ))->W2-+\P-LB^4%QP5R-HX(JNMO/\ R)Z7\O\ ,^M**^<]<T0:U9?&'6+J
M^U7[9I%U,VG>5?S1K;O';J^X(K!3DXZ@]*EUY;_P2VEZKX<O=3GUC4_#5]=W
M?VBYDN5FGCCB=9-CD@$%F.% &.,5-]/E?\&_T*MK;SM^-OU/H>BOFSP7;:I$
MO@O7['4]&M;W5+B'[1=2>(+N[EU%7'[V-K=HM@?KT("$=>]/UK0X]2\,_%K7
MKS4-6^WZ3J=XVGE-0FC2U:.-6!1%8#)/!R#P!5-6O?I^EO\ ,E.[277_ (/^
M1](45G^'9Y+KP_IEQ.Q>66UBD=CW8H"37@ES9:3JNM?%B]U[7;ZWNM'N3)9*
MNI2PK:?N 5D5 P!)8 <@],=Z4O=;3Z#CJD^Y[N^N6J>*(M!9)OMDMF]ZK;1Y
M>Q75",Y^]EQQCI6I7@6L:_>V^GZ=K?BE[^TOSX)N9+M[(+%<([36XRF1A&R1
MVXKGK1W\/_$[PE!IH33C>:?>-<VL7B";49)5%LSH\RLH5#N&05)R0?2EJM'Y
M_@W_ )#5GJO+\D_U/IZL[1]9LM7DU!;"0R&PNFLYSM( E55+ >N-P_'-?/7@
MZRCTKP9\*?$MK?:E)KFI:I!9W$TM]-*LL+^:'C*,Q4* HQ@#!&:[;]GG1+/3
MQXUN8/M'VG_A(;RU827#N B.-N58D;L'[W4\9-5;5_/\+?YDWT^[\;_Y'L%%
M%%(852U+2--U1K<ZGI]G>&VD$L!N(5D\IQT9=P.#[BKM% &?)HFE2Z<NGRZ9
M8O8*XD6V:W0Q!@VX,%QC.[YL^O-5]0\+Z!J.HIJ&H:'I5U?IC;<SVD;RKCIA
MB,C%;%% !67JWA[1=8N(9]7TC3K^:'B*2ZMDE:/G/RE@2/PK4HH QY_"^@7%
MNT$^AZ5+ S.QC>TC927P7.",9; SZX&:GCT+2(]'.DQZ78)I9&TV:VZ"''7&
MS&W]*T:* *&CZ+I>BPM#HVFV6GQ,<LEK L2D^X4"I+#3+#3H98=/L;6UAE=I
M9$@A5%=V^\Q ')/<]ZMT4 9&D^&=!T>ZDNM(T32["YD&'FM;2.)W^I4 FM"[
ML[6\,)N[:&<P2":+S8PWER#HRYZ,,GD<U/10!7^PVAEN9/LL'F7*A)V\L9E4
M @!C_$ ">#ZFLZ^\*^'M0L[6UO\ 0=)NK6U4+;PS6<;I"!V12,*/I6S10!3C
MTK3HS9F.PM$-GN%L5A4>1D8.SCY<C@XQ4-WH.D7EK=6MWI5A/;7<GG7$4MLC
M)-)Q\S@C#-\HY// ]*TJ* ,Q?#^C+;W=NNDZ>(+LJ;B(6R;9L *-XQAL  #/
M8"H[7PQH-II\]A::)I<%C.09;:*TC6.3'3<H&#^-:]% %>2QM)+V&\DM8'NX
M59(IVC!>-6QN"MU .!D#KBLZU\*>';35#J5KH.DP:B6+&ZCLXUE)/4[P,Y_&
MMFB@#)N?#>AW5[+>7.BZ9-=S +)/):QL[@$$ L1DX(!Y]!6M110!E:UX<T37
M&B;6]'TW46B_U9N[5)BGTW XIVI^']&U6U@MM4TC3[VVM\>3%<VR2)'CIM#
M@?A6G10!QGA/P+9:7I&MZ;JEII]]8ZCJMQ?BV:W5HE1V!12K#&0 .V/2ME?"
MGAY+>>W30=*6"=$BEC6SC"R(ARBL,<A3T!X':MJBG<+'!_#_ .'.F^'+$G4K
M'2[W5!>W%S'>_95,B+)*SJ Q&X8!'XUV2Z?9++=RBTMQ)=@"Y<1+F8 8 <X^
M; XY[5:HI=+!YE,Z7IY^Q9L;7_0?^/7]RO\ H_R[?W?'R\<<8XXJE#X5\/0:
MJ=4AT'28]3+;C=I9QB;/KOQG/XULT4>8>11DT?3)+6\MI-.LVMKQS)<Q- I2
M=CC+.,88G R3GI39=%TJ6\L[R73+%[NS79;3M;H7@7&,(V,J,>F*T** "LG3
M_#.A:;?/>Z=HFF6EX^=T\%I''(V>N6 S6M10!D1>&- AN//AT32XYS.;DR):
M1AC*009,@9W8)&[KR:GL]$TJQ^R?8M,L;?[(KI;^5 J>2KG+A,#Y02 2!UK0
MHH *S-/\/:+IM]->Z=I&G6EY-GS9X+9(Y),G)W,!D\^M:=% &)_PB7AP33S?
M\(_I'FW#!IG^Q1[I"#D%CMY.1GGO5YM(TUK:\MVT^S-O>LSW41A7;.S##%QC
M#$@<YSFKM% #8HTBC2.)%2- %55& H'0 5$+.U%Q/<"VA$\Z+'+)Y8W2*N<*
MQZD#<V ?4^M3T4 94GAO0Y-'CTF31M-?2XSE+-K5#"IR3D)C:.23T[TK^'=$
M?1_[)?1]-;2LY^Q&U0P]<_<QMZ\]*U** &0Q1PPI%"BQQ(H5$08"@= !V%0P
MZ?90?:O(M+>/[4YDN-D2CSF( +/@?,< #)["K-% &/I'A?0-%N9+G1]#TO3[
MB08>6UM(XF8>Y4 FF'PCX;,ETY\/Z.7NO^/AOL4>9N<_/\OS<^M;=% &7=>'
M=%O-2AU"[T?3I[^''E7,MJC2ICIM<C(Q[&KBV5JL]Q,MM )KD*L\@C&Z4 $
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
M*Y8IK.JLH9E!8X4$XR?:OC7QU=6][X?\1^(]/@TY+Z+56\F_U'5WEU>-DG
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
MUJV=+T\QW2&QM"ETH2X4PKB90-H#\?, .,'MQ5RB@#'E\+>'Y5L5ET+2G6Q
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
MS6-E"]TTL=Q('8Y@=@"48Y*C\*]3IM6$F%%%%(84444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 5%=6T%W"8KJ&*:(G)21 P/X&BB@!LUG;3VPMYK:&2
M 8Q$\8*C'3CI2K:VZQQ1K!$$B.Z-0@PA]0.U%% "75E:W90W=M!.4.4\V,-M
M/MGI4GE1^=YOEIYNW9OVC=M],^E%% $4EC:20-!):P-"S%VC:,%2Q.22.F<T
M^&WAA(,,,<9"A!M4#"CH/H,GBBB@!9((I)8Y)(D:2/)1F4$KGK@]JCEL;25G
M:6U@=G978M&#N9?ND^X[>E%% #KBTMKEXGN+>&5HFW1M(@8H?49Z&FRV-I+;
MBWEM8'@!R(VC!4'Z=*** )/L\.(AY4>(O]7\H^3C''IQ4E%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
=10 4444 %%%% !1110 4444 %%%% !1110!__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>image00011.jpg
<TEXT>
begin 644 image00011.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  8$!08%! 8&!08'!P8("A *"@D)
M"A0.#PP0%Q08&!<4%A8:'24?&ALC'!86("P@(R8G*2HI&1\M,"TH,"4H*2C_
MVP!# 0<'!PH("A,*"A,H&A8:*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H
M*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"C_P  1" '0 H0# 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#ZGHHHH)"B
MBB@ HHHH **** "BBD- "T4E+0 4444 )1110 M)FEI* %HI#10(6DI:*!B4
M4&DH$+FC-%% !1FBB@ S2&EQ2&@##?6W?Q7'HUI&DOEVYN;R0L1Y"L=L0 Q@
MEB'[C 0GTKF5^)9?Q5>^'(O"GB&;5;6+SWCC-IM,1;"N&:<#!XXZ^U;_ (<4
M-KWBMVV^8+^.,$==@M8"!^;,?Q->5ZQ%KT_QM\:CPQ<6<%\OA^(+]HMVE+D]
M N'7:<]SN'3BJBD_N_2X?\#\['JOA?Q3%K]QJ5K_ &?J.FWNGR)'<6]ZB!AN
M7<I!1F4@CN#6]([(C,%9R!D*,9/MSQ7&Z?9R3Z.UEIMV^F>*!I=F9[EH1(R<
M.$WJV0?F60'H??I6/\*?$VI^*[B7^T=0>&XTF-+2]L62+=//@YN.%R(F_@QC
M./S)1U:702=TF=)X!\:6WC*/5_L]A>V$VF7KV-Q#=[-PD4#/W&8=\=>U;&J:
MK]@N]/@^PWMS]LF\DR6\6](/E)WR'^%>,9]2*\/\&G5;+3_C#JVEZL]D;'6;
MZXBCCAC<221J6(?>IRI 487:>O/3'8Z_XIU8:E\-KJSNVM[77I42\M!&C(RM
M#YG#%=P(/'!%%MGZ?B4U:37K^!V&B^*[75?%.M:"EK=P7NE+$\K3*H219-VT
MH0QR,+WQUK4U34/[/%J?LEW<^?<)!_HT>_R]V?G?T0=SVS7FND6-[>?&CQ[]
MAU273U6QT]2T44;L7*/M/SJPP,'(QDY'(Q59/&&O7/@_P7JOV[RKJZUU-*O5
MCA3RKE!/)&S ,I*YV C:1C)II7DEZ"EI=_UM<]66^MWOY+))D-W'&LSQ _,J
M,2%8CT)5OR-27-S';6\L]PZQPQ(7=V. J@9))],5Y#X%BG/QT^(S3:O>+%;G
M3P$<QE75HV(C.Y"0H+8 4@\\DFO5M7L8-5TJ]TZ[#&VNX7MY=IP=K*5.#ZX-
M2XNR8W;FL58O$>G27]K9L\\,]UG[.)[>2)9B%W$*S* 3C)QUP">QIVDZ[;ZE
MJ&I6"I)#?:?($F@E&&V-G9(/5& .#[$'!!K@/[._M+5_#,0O9E\,>'+A!%>7
MLFZ74KO:8HPK=U4L06_B8X' S777""/XBZ8Z* \^EW2R,.K!);<KGZ>8^/\
M>-.R_,GU.H!IA8]J3O0O?-)#'*<]: V33.C<T*3GGI0]P)*:S8/--'WJ1B!U
MII .W9IRG-(N,4B]:3W ?2]*2BBP"T9I**0"T4E+0 9I:2DH =248I:!A24&
M@T"$I:2B@!:*.U)0 4N:2E- !VH%)2T %+24"@!:**2@8M%)FEH 2BEHH **
M** "BDS10 M%%% !1110 4444 %%%% !1110 4444 %)2TAH ,TM)0:!!FEI
M!10 44M)0,6DS0:2@0M)12T &*,4E% "T4"B@ JIJ%\MC 9I(Y9 &50L2[F)
M)P./J>IX'>K5)L![=\T <!9ZAK-GXHO[^#PAKYM-0C0SQM/8929 %5U_TCHR
M<'/38N.IKG5\-7\7B:^U^UM/']OJM[&(99DN-);]V#D*%9B !],U[#M'I[T8
M%6F!Y#;^'M1M[?60EM\0_MNK/&;F_P#MNEB<*@8*B$2;47YCT /H14FFZ#=Z
M;XHM=<L-$\7P31V,5A- DFF"*YCC7"EQYN=WN".F!@<5ZWBC HN@N>+Z7X0E
MTW1?$>F1:;X\>#7Y7FO'>YTHN7?(D*D.,;@<'KTXQ4MUX5N+J'PZCZ;X\!T%
M0+)Q<Z4"I (#-\^&(4A>F, =\D^QXHQ1?^O0/,\TO;"[FU2\U*Q\/>+]-U"]
M1(KJXM;C3MTR*N%4AYF QS@J 1N//-4=4\-_;-)T73;7PYXQTZQT>1)[6*TN
MM-QYJ$E9&+S,6;))ZX.>0:]9HH3L!Y4=#_XJN?7T\,>+4N;KR&O(5NM/\JZ>
M''E.X\_.5(!PI4''(-;?B7Q-<1Z3+#J'A7Q?;070:W,]A%!<2Q[E/($,LCKT
M/S;< D>HKNL"BDWI8+ZW/ ]/.CV!TW9IWQ5O8-->.6ULI["8Q;HQ\@P5 XXQ
MD@#UK=T[Q9KDOCBYU*_\$^+/LQA2QTZ%+>#Y%8AI'D9I@%+,JCK@!!SDUZ_@
M48%5S7W B()[T[&!UI^!168$9&:!P*DP*,"@".G; >M.Q13NP&,".E9.M:[;
MZ,L37%O?3"3('V6U><C'J$!Q6S1@4 <Q9^-+&[O(;=+'6D:5@H:73)T49]25
MP![UT]&!10 4O6DHI +THHHQ0 E%%% "T4E*: "BDHH *6B@4 %%%)0 M%)1
M0 M+28HH ,T"C%% "TE+10,2BEHH **2B@!:*** $HHQ10(6BBB@84444 %%
M%% !124M "&@44"@0M%)2T#$HS110(6DHHS0 49HHH **** "DI:2@ HHHIM
M@+24M%(!***6@ HI*6@ I*6C% "44N*2@!:*!10 E%+]:2@ HHHIH HHHHN
M44M%#8"444M%P$HHHHW ****8!2TE% "DYI***& 4N:2BI *6DHIV 44E%%(
M HHHIW *7I244@"BBES3N E%+FDH8"T"DI<T@"@T44 %+24=* %I#110 44M
M)0 M%%% PHHHH **** "BBB@ HHHH 2EHHH *0TM)0 8HHI:!"4=**2@ I<4
M44 )1110 HI:2B@ H-%% !FCK110 &BBDH =2444 %%+24 %%)10 ZD[T44
M+2=Z*2@!31BDHH 7%)110 4444 +BBDHH 7%&*2B@!:2BBF@"BBBF 4444 %
M%%% !1114@%+244 +1244 .Q3:**8"TE%%(!:2BB@ I:*2@!<48I*7K0 48H
MHH 6DHQ10 M(:** "B@44 +1244#%HI,T4 +1110 4444 %%%% !124M "4M
M)2T )2TE% @HZ44&@ S0:!10 E%%+0 8I*6B@ I*** %Z49I** %HI** "BB
MBG8!<T48HYI )12XHQ3;$)12XHQ2 *2EP:,4T,2BEQ1BBXA**7%&*+@)12XH
MQ1<!**7%&*&P$HI<48I )12XHQ3N,2BEQ1BBX"44N*,47 2BEQ1BBX"4M&*2
MC< HHI:0"4444 %+BDHIV ***6BP"44446 *44E%(!:*** "BBB@!:*3-+0,
M2EHI* "EHHH *2BB@0448HH 6BBB@84E%% "T44E !2TE% A:*2EH&)1110(
M6DHI* "EZTE% "XH%)2T %%%)0 4444T 4444( HHHH8!111G%(!PI:CW$=J
M"YQ04A]%(K9%(6/84#NAU%-W'THW'TH"Z'T4U6/<4A8YX% 7'TE-W'THWF@+
MH=2TPL11N/I0%T/HIFYO2C<WM0%Q])3=S>U&30*Z'4M,R:7)Q0',AU%1[B.O
MI2;S3L.Y+14>\XHWFBP7)**C#,:3>:+!<EH-1;S4$,DC7DRG[BHI&?QS2L)L
MM,<"FJ<FHYG=60#&"<&I:I$A1110 4444F@"BBBF 4444F 4M)13 6DHHI(
MHHHHL O:BC-%( HHQ10 44E+0 4M)B@4 %+24M Q**,44"%I*6DH&%'2BB@0
M48HI: $HHHH **** #-&*** "BDHH 6BDHIV ****+ %%%%%@"BBBF@"BBB@
M HHHH *0C)I:*& $9I"N1BEHH0 !BBBB@ HHHH **** "DQS2T4 !&:***20
M!1113 **** "BBB@ (S28%+10 FT4;12T4  &*3:*6B@!,"@ #..]+10 $9Z
MT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2TE%*P"TE%+BD 4"D
MHH 6@4=J* "@TM)0,2BBB@0M'2BDH 6@TE% "T&DI30 4"DI:  T4&DH 6C-
M)2T )1110 44450!7-^*O%UAX>=X9M]Q>+9SWYMX<%A#$A9G;T!("@]RP]\=
M)7FWB:RA?2_BCJ+X>[^PO9*QZI$MD) H_P"!2N?_ -5 'FW_  UAH?\ T+>I
M?]_DI/\ AK#1/^A:U+_O^E?(5%*Y5D?7G_#6&C=O#.H_^!"?X4W_ (:QT?MX
M8U#_ ,"4_P *^1:*+A9'US_PUCI/_0KWW_@2G^%)_P -8Z5G_D5K[_P*3_XF
MOD>BBX61]C_\-6>%^VA:W^47_P 72?\ #5OAC_H!:U_Y"_\ BZ^.:*+A9'V-
M_P -6^&/^@#K7_D+_P"*I#^U;X:[:!K/YQ?_ !5?'5%%PLC[#;]J[P[_  ^'
M]7/U>,?UIO\ PU=X?_Z%W5?^_D?^-?'U%%PLC[ _X:OT#_H7=5_[^1_XT?\
M#5^@?]"[JG_?V/\ QKX_HHN%D?7_ /PU?H/_ $+FJ?\ ?V.C_AJ_0O\ H7-3
M_P"_L=?(%%%PLCZ^_P"&K]#_ .A;U/\ [_1TG_#6&B?]"UJ7_?Y*^0J*+A9'
MUY_PUAHO_0M:C_W_ $H_X:PT;MX9U'_P(3_"OD.BBX61]=?\-8Z1V\,7_P#X
M$I_A2?\ #6.E=O"]]_X$I_A7R-11<+(^O[?]J_0F#?:?#FIQGMY<L;Y_/%2_
M\-6^&O\ H :Q^<7_ ,57QW11<+(^PS^U;X<[:!J__?4?_P 52?\ #5OAW_H
M:O\ ]]1_XU\>T47"R/L+_AJ[P[_T+^K?]]Q_XTG_  U=X>_Z%[5O^^X_\:^/
MJ*+A9'V!_P -7>'_ /H7M5_[^1_XT?\ #5V@?]"[JO\ W\C_ ,:^/Z*+A9'V
M!_PU?H'_ $+NJ_\ ?V.D_P"&K]!_Z%S5/^_L=?(%%%PLCZ^/[5^A=O#FJ?\
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
M[93=OK1?]/P Y'3/##2ZU9Z_J&I7%]>VUFUO9>=;B+R%DP69DX)D.U<YQT(
M%8DGPRG?P5JGAQ_$,YAU&]>]EN/LJ"16:02,!SC&\9Z>U>E@8HHOV_KJ']?H
M<=_PA\DGC5_$-UJ G\W3!I4UJUL-CQ;MQ.<Y!+$^HP<8[T>'_!LNBPV]A:ZQ
M=KHEK+YEO9JH1D7.5B,H^9HP>W4@8)(R#V-% 7.0TOPG<Z;XB\2:O!JSM+K6
MPNCVZD0F--B%>><#KG.?:L^R^'26WPYA\)?VK<M';3)-;7@B421LDPF7(^ZV
M&'IR/SKOZ*+_ *?AL&YQ&N:%J</A>]TW3W>^O]:N#'>74I""*.0;9) N> L:
M[54=]N<\FNRM84MX(X84"11J$11T4 8 J6BBX@HHHI#"E^E)2@XI6 *2EHHV
M 2BBBF 4HI**5@%HI**+ %+244@"BBBF@"BBBF 4444K +2444@"BBBJ ***
M* "BBB@ HHHH **** "BBB@!H/-.HHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BCZ44 (QQ2CI110 444W'S9H =1110 4444 %%%% !1110 444
M4 %%(3BEH **** "BBD!S0 C$YXIU%% !1110 TYS3J** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **6DI( HHHI@%%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 44C#-*.E !3<G-.HH *:"<TZB@ HI&&:
M6@!&SVI:**  C--&<TZB@ HHHH *3@4M(1D4 +12 8%+0 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%+24D 4444P"BBB@ HHH
MI %%%%, HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "B@Y[44 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%+24D 4444P"BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* .?UKQ;INCZA]CNEOGF""1OL]C-.%!R!DHI Z'\JI?\+ T4_=CUC_P3W?\
M\;K4LL'Q%J@91@16YY^CU@>+?$^N:?KQTWP_HMI?B"P:_NI[J\,"1+N8*HPC
M$LVQL?2D@L:">.=(89V:H/\ >TRX7^:4_P#X372>RZC^.GSC_P!DKA?!WQ4U
MO7K+PKJ=UX:M+?1]?NWLXYX=1:22!UWXWH8@,$QMC#'^E>N+P:IIH#FV\;:6
M#@0ZFWN-/F_^)H7QIIO>#4_QL)1_[+73;A7+3>(;V#X@VGAZ;3X!9W=G+=07
MBW)+DQF,,K1[ !S(,$,>E);V#S)#XTTWM;ZF?^W&7_XFD_X3/3STMM3_ / *
M3_"M;7)M0MM+GETBUMKJ\0;EBN;@P(P[Y<(Y'&?X?RZUP7A/QUXK\1>%+3Q'
M:^$].;3KF-I5ABU9C<E5)! 4P!2W!P"X^M 6.J7QC8$<V^I#ZV<G^%(WC'3E
MZPZA^%E+_P#$U<\)^(M.\5>'[75]'E,EI<J2NX;64@X96'9@001[5JTVF".;
M/C;31_RPU,_]N,O_ ,32'QOIHZV^J#_N'S?_ !-=+GFB9R(V*+N8 D+G&3Z4
M@.8;QWI:_>@U7\-.F_\ B:8WQ T8?\L=7/TTRX/_ +)6_H=S=W6DVMQJEC_9
M][)&&FM?-$ODMW7>.&QZBKK'.,4[:@<C_P +!TCM!K'_ (*;D_\ LE)_PL'2
M/^??6O\ P371_P#9*W=+U>VU:QENM.8S1QS36_\ =S)$[(PY[;E(S4NAW5W=
MZ3:SZG9?V?>R1AIK7S1+Y3=UWCAL>HHL!@Q^/M(;_EAK7_@GN_\ XW4J^.=(
M;_ECK ^NDW0_]IUT^X4UCDT@.=7QKI#$#9JH^NEW('ZQTK>,]('5KX'WL)__
M (BND'2B@#FO^$UTC'6^/_;A/_\ $TW_ (3;2?34/_ ";_XFNGHH Y;_ (3?
M2AVU CVL)?\ XFC_ (3K2/[FH_C8R_\ Q-=310!RG_"=Z1_<U#_P"E_^)I1X
MZTD]$U(_2PE_^)KJJ* .7'C;2_\ GGJ/_@#+_P#$TO\ PFVE_P#/+4_PL)?_
M (FNGHH YG_A--+_ +NH_P#@OF_^)IR>,M+?^'4!]=/G'_LM=)10!SW_  EN
MF=_MX'K_ &?/_P#$4C>+])7JU_\ AIUQ_P#$5T5% '.-XQT@#[U__P""RY/_
M +)3&\;:.O4ZE^&E71_]IUTU% ',?\)QHW?^U!_W";L?^TZ:_CO1$'S'4_PT
MNZ_^-5U-% '*_P#">Z$.CWY_[A]Q_P#$4J^.]%8\'4/_   F'_LE=3Q10!S*
M^--(;I)=?C:2C^:T[_A,M(Q]^Y_\!I/\*Z3 I"HH YF+QQHDH8Q37#A6*G;;
M2'!'4=.M2CQAI)'^LN/QMI/_ (FCP=C[-JOMJ=T/_(IK>RH&: ,'_A,-)_OW
M1^EK+_\ $TG_  F.E>MY_P" <O\ \370G'I^5(2 .@H"QSI\8Z6.IO?_  !F
M_P#B:/\ A--('5[W_P  9O\ XBN@Z=L?2E4YQU_.@#GCXUT?^]?_ /@OG_\
MB*C/CG10>7O_ /P77'_QNND<]OZT D8Y/Z4 <U_PGFACJ^H?^"VX_P#C=+_P
MGFAD?ZS4?_!9<_\ QNNEY&2.:4$^HH Y?_A/=#_O:E_X*KK_ .-4?\)YHAX#
M:GG_ +!-W_\ &JZC)]:7!(^\: .9'C71\</J'XZ9<_\ Q%2CQEI)_BO/_ *;
M_P"(KH@"/XB?QI-@]!0!SW_"8Z5V-X?^W.7_ .)I?^$OTMN,W?\ X"2C_P!E
MKH-@[A?RI<>] '/CQ9I8[W8^MN_^%(?%VDC^.[_\!G_PKH=OU_.C:* .;_X3
M'2_2]_\  5__ (FC_A,])_Z?O_ .3_XFNDVBC'N?SH Y>3QQHZGDWWXV<O\
M\33?^$ZT;L;[_P  9O\ XFNJQ1CZ4 <H?'>CCMJ)^EA/_P#$T@\=Z-Z:E_X+
M;C_XBNLQ]*-H]!0!RH\=Z*>O]IC_ +AMQ_\ $5+_ ,)OHI_Y_P#_ ,%UQ_\
M&ZZ7:/04N* .9_X371^QU#_P6W)_]IU)_P )EHW]^^_\%UQ_\;KH<4%0>HS]
M>: .>_X3+1O^>E[_ ."^X_\ C=!\9:./XKX_33[C_P"(KH< = H'THQ[#\J
M.=_X3/1_6^_\ )__ (BD_P"$TTC_ *?O_ &;_P")KH\4N/>@#F_^$TTGL+__
M , I?_B:1O&FE*,E;_\ \ I?_B:Z6D*Y]OI0!RY\=:0/X-1_\ 9?_B:0>.]'
M/\&H_P#@#+_\374JH ]:,4 <R/&^DD@!-1_\ 9?_ (FG_P#"9Z3W%^/K92__
M !-=)28QTX_"@#G5\9:23@?;_P#P!F_^)IX\7:4<_P#'\,#/-C-_\16_MSUJ
M.6-6'(Z<TF!'IE];ZGI\%[92"6VG0/&X&,@T5S_PL.?ASX=)))-E&23WXHI@
M7]/.[Q)J_M%;K^CU)KUK"NEZM<K&HGDLGC>3'+*JN5'T!9OS-0Z8,^)M:/\
ML6X_\=:KNN:1::YIDNGZB)S:RX#B&XD@8CTW1LK8]1GGO4M75AIV:9YE^SO9
M6\OP.\+M<PK.83-<1 CE9!/+@CWYQ^-9=]J^HV'PKL/'L&JWUSKT[VSR0FY<
MVS"6=4:W$&?+&T,5W!0^5R3G->H>$/!^B^#[)[/P];SVUHV,0O=S3(G)/RB1
MV"\DYVXSWJ&'P/H,6IB]2Q8,LIG6W,\AMDE)R9%@+>6KYYW!<Y).<FM923FY
M+JR4M+,X'5[[4+CP7XO\6#6;ZUU;2;F]2UA2<K#;K S*L;PY\MRP4,2X+?.,
M$<5T%E>OJ/C3P%?7<?EW-UH-Y,R#C8S?9&(_4BN@OO!'A^_U&2]N]/$CRN))
MH3*XMYW'1Y80?+D88&&92>!Z"I+SP?HMYXBMM<N(+@ZG;<0RK>3((QQD! X4
M X&1C![YJ%NF_P"M&OQN.6J_KO\ H;=P-T,H]4(_2O.?@$Z0?!7PT\KJD:6\
MA9F.  )'R2:]"U*Q@U*SDM;KS?)D^\(I7B8_\"4@_K7.VGP^\-6=E%96^GN+
M"(Y6S>ZF>#KG!B9RA&><$8H749X;X#U#6-/\'^%-*M+34Y++7M2U*Y9+"=+:
MXFA3YD"2.R; >6R&!(7@\UW#7WBZT\,Z]:R1W&GE;RU328=1U&)[N:%R \)F
M1WP[E9%1V.<L.>,CT[6?#NEZSI\5E?VBM#"0T/E,8G@(& 8W0AD('&5(XXJJ
M/!NA'2?[-FL%N+4R+,WVB1Y7DD7[KN[$LS#L23C ]!5:;"OU/(Y/%^M^'--\
M6W L]>T^YLM(6YM-/UF47:*PE*M(DV]F<#>N0Q)X'..!V_\ 8-W;M!)_PE%[
M]GO=-D$\+WDAEGG 5Q+"2W[L#YLJ@ P>G3'5:3X4T?2X[E(+9YOM">5*UY<2
M7;NG/R%I68[>3\N<>U9]O\/?#EM#/%#:7*I,GE?\?]P3&A()2,E\QJ<#*IM!
M  QBI>UOZZ_YCOK_ %Y?Y'EU_JNIS_ _P'K!U[4;759+JRCDNUN6'F"24*WF
M#.'&.<-GI]:[!8+K1_B1:>'K:]U:\TK5],N9KK[1>O(]LZ,@$B.3N3._;A2
M#@@#%5_'7P[ \):7H'A'2EDL8-3M[R6"XO&:-8XV!*#S"V PXVCCK7;^'_"N
MDZ)/-=6%K(EU.@226XN)+B0*.0@>1F(4$_=!Q[53:;OYO\O\Q;*WI^9Y?\%-
M&LX?AG+''J6IQ7%P;]4C6_D&Q8KAQOC7.%/W<D=<\]:C\!ZOJ7B6S\":-JNI
MWXMKW0I=0N9XKEXI[J5)$0+YJD.,!BQP1GC/%>D6_@'P[:QWZ6EC) E\6,PB
MNYDQN;<P3#_NPS<D)M![YIEO\//#EKI,&G6EG<06UNY>W:*^G66W)&"(Y ^]
M 0.54@'N*2>MW_6XWY>9YYXHUK6+;P+\1;>WU._67PW<)]@U 2XD8&.-_+=A
M]_;N(.<D@C.2,UO2?;]%^)7@P+K.IW,>NPW2WL%Q-OA+1PAU9$QB/G^[CBNL
MO/ _A^[\-MH,VG#^R7;?) DTB>:W<NRL&<D\DL3D\FHYO 6@7%[I=Y/!>O=:
M6H2SE_M&YW1 >_F<Y'!SG(X.11V^7Y:_>'_!_P"!]QU0Z4444A!1110 4444
M %%%% !1112N 4444P"BBB@ HHHH **** "BBB@ HHHH YOP828-7_["EU_Z
M,-= T6X"N?\  YS:ZJ?^HG=?^C#724 -XZ>E-;V_"G;:-N*8[C,G'S &G$<
MCBE^]TXH)[4"(Y >JD9I8U<_?Q3\8Z\TH:@!%&&J)D&_Y?6I6R.E-P2P[4 (
MM2CI3=O/6G"@ HHHI %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %,F($;$_W33ZBN?]0_T- '-_"S_DF_AG_L'P_^
M@"BE^%XQ\.?#8_Z<(?\ T$44 7-*.?$NM>FR ?\ CIK<K#TS_D9=;Q_=@_\
M036Y20!1113 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH YSP,,:?J!_O:
ME='Z_O6KHZYWP/SIE[_V$;K_ -'-714 %%%% !C%&!110 8S1@444 %%%% !
M110>!0 44@.:6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ J&];;:3'TC8_I4U5M1XL;C_KDW\J ,#X6_P#)-O#&
M?^@;!_Z **=\,1CX<^&0.VG0?^@"B@"?1SGQ)KOH/('X^63_ %K?KGM%'_%1
M>(0>IF@/X>2M=#20!1113 **** "BBB@ HHHH ***.] !1110 4444 %%%%
M!1110 4444 %%%(3B@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@#G/ ISIE[_V$;O_ -'-71US?@3_ )!=[_V$;O\ ]'-724 %%%% !1110 C9
M[4HZ<T44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %5]2_Y!]U_UR?\ D:L57U'_ (\+C_KF
MP_2@#$^''_(@>'?^O"'_ - %%'PY_P"1"\/_ /7C%_Z"** 'Z+QXB\0-W\Z$
M?AY2UT%<_HIQXB\1#_IK#_Z)6N@I( HHHI@%%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %!&:** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH YSP)_R"[[_L)7?_ *.:NCK!\%@#2)<=[RZ)]S]HDK>H ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH *KZCQ87/_7)OY58JMJ?_(.NO^N3
M_P C0!B_#CCP#X?_ .O*+_T$44?#C_D0M _Z\HO_ $$44 &BMGQ3XC7MYL'_
M **2NCKF]$;/BSQ&/]JW_P#10KI*2 ****8!1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%)NYI: "BBB@ HHHH **** "BBBBP!1110 4444 %
M%%% !1110 49]J** ,+P9G^QW)!'^F7?7_KYDK=KGO 3M)X;C9V+-]HN<DG.
M?W[UT- !1110 4444 %%%% !1110 4444 %%%% !3<'-.HH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ JIK!QI5V<9_<O
M_P"@FK=5-5YTV[_ZXO\ ^@F@#+\ *$\$:$H((%E%R/\ =%%'P_7;X'T(?].4
M7_H(HH R(+G4;?QCXB^PZ9]LC9K?+BX6/:?*'&#6T=4U;_H S?\ @1%_C4>A
MK_Q4OB/_ *ZP?^B5KY"_:4\6^)-+^,FN6>F>(-7L[2-;?RX+>]DC1<P1DX52
M ,DD_C23'8^P/[4U<?\ ,!E_&YC_ ,:7^T]8[:$W_@4E?G<?'7BT]?%.O'ZZ
MA-_\533XV\5'KXFUP_\ ;_+_ /%47"Q^B?\ :6M?] +\[M*0:EK??0A_X&)_
MA7YU'QEXG/7Q'K1^M]+_ /%4T^+O$AZ^(-7/UO9/_BJ+A8_1?^TM;[:$O_@8
MG^%']I:Y_P! */\ \#5_PK\Y3XJ\0'KKNJG_ +?)/\::?$NNGKK6IG_M[D_Q
MHN%C]&VU+7>V@QG_ +?E_P#B:8VI^(!T\/1?^!Z__$U^<A\0ZT>NKZB?^WE_
M\::==U<]=4OS];A_\:+A8_1LZIXA[>'8_P -07_XFFMK'B+MX97_ ,&$?^%?
MG&=9U0]=2O3_ -MV_P ::=5U ];^[/\ VV;_ !HN%C]'1K'B/_H68_\ P8I_
M\33UU?7S][PUCZ7T9K\W#J-Z>MY<GZRM_C33>W1ZW,Y_[:&BX6/TH_M77?\
MH76_\#8Z/[5US_H7F_\  V.OSZ'Q&\;  #QAXB '  U*;_XJC_A8WC?_ *''
MQ'_X,Y__ (JBX6/T%_M77/\ H7C_ .!L?^%/CU35^?,T"4>F+J,_U%?GM_PL
M7QM_T./B3_P:3_\ Q5-/Q"\:'KXN\1'ZZG-_\51<+'Z&'5-7SQH$Y'_7U%_\
M52?VIJ_;P_-^-S%_\57YY'Q]XQ/7Q9X@/_<2F_\ BJ8?'7BT]?%.O'_N(3?_
M !5%PL?H:=4UK/'AV7_P+B_QH_M;6Q_S+LO_ (%Q?XU^>!\;>*CU\3:X?^W^
M7_XJF'QEXG/7Q'K1_P"WZ7_XJBX6/T.;5]?YQX:D/_;[$*1=7\0'KX:8?]OT
M=?G@?%OB,]?$&KGZWLG_ ,53#XI\0'KKNJG_ +?)/\: L?HJNJZ\?O>'2/\
MM]C-._M37#_S+[#_ +?(Z_.8^)==/76M3/\ V]R?XTP^(=:/75]1/_;R_P#C
M1<+'Z._VGK?_ $ &_P# R.G+J>M'KH!'_;Y'7YO'7=7/75+\_6X?_&F'6=3/
M74;T_P#;=O\ &BX6/TE&I:S_ - %A_V^)3AJ.K?Q:')^%S&?ZU^:QU34#UOK
ML_\ ;9O\:8=0O3UN[@_]M6_QHN%C]+/[3U3_ * <W_@1%_\ %4C:GJV>-!F/
M_;S$/ZU^<FC^*_$.B&8Z/KNJ6!FQYGV6[DBWXSC.TC.,G\ZTO^%D>./^AQ\1
M_P#@SF_^*HN%C]"/[3U?_H 2_P#@5%_C36U35P?^0!-^%U%_C7Y\?\+'\<?]
M#EXD_P#!I/\ _%4G_"QO&YZ^,?$G_@TG_P#BJ+A8_0C^U-8[:!.?K=1?XTG]
MJZUV\.R_^!<7^-?GL?B%XT/7Q?XB/UU.;_XJOT,\"W$MWX)\/W%S(TL\VGV\
MDDC')=C$I))]233!JPQ=4ULGGP](!_U]Q'^M/_M+63_S '_\"H_\:W**!&+_
M &AJ_;1&_P# J/\ QI/[0UGMH?YW25MT4,#B?!MWJ4.@1K;Z6)X_/N,/]H5
M?W[]NM;G]H:N1_R!P/\ M[7_  J#P,O_ !3<(_Z;3_\ HY_\:^4==_:4\;V6
MMZA:P0:*(H+F2),VSDX5B!GY_:@=KGUJU_J_\.CK_P"!:_X4#4-8Q_R!DS_U
M^+_\37QW_P -.^//^>6B_P#@*W_Q=(?VF_'O]S1O_ 5O_BZ+H+'V(;[61_S!
MH_\ P-'_ ,30+[6,<Z0@/_7XO_Q-?'/_  TUX]_NZ/\ ^ I_^*I/^&F?'W_4
M(_\  0__ !5%T%C['^W:SVT>,_\ ;XO_ ,32_;M9V_\ (%C_ / T?_$U\;?\
M-,>/_P"]I/\ X"?_ &5)_P -+_$#_GKI?_@)_P#7HN@L?9*WVLD\Z.B^XO%/
M_LM2"]U7OI2_^!2_X5\8?\-*_$#_ )[:7_X!C_&D_P"&E/B#_P ]],_\ Q_C
M1=!8^T1>ZE_T"L?]O*FG?;=1(_Y!G_D=:^*_^&D_B#_S\:;_ . :_P"-)_PT
ME\0O^?K3O_ -:+H+'VK]LU''_(,'_@0O^%*+J^/6Q8'KCSEKXH_X:1^(?_/Y
MI_\ X!I7T_\ L_\ BW5/&_P[@U?7GA>]:XEB+11A 0IXX]: L=TMS?=K'\YE
MI3<7P'_'CG_MLM7^%%1^:,X- BE]IONVGC_O^/\ "D^TZC_T#U_\"!_A6B "
M*:P/:F!GFYU'_H'1GZW(_P#B:;]KU7MIL/\ X%__ &-:?X$T'A":0&7]KU?M
MIEO_ .!G_P!A2?:]9[:9:?C>G_XW6H/NYIJD'H>?2G8#,^U:V?\ F&V8_P"W
MX_\ QNE^U:U_T#K(?]OS?_&ZTVZ4BY<<46 S/M&M'_F'V/\ X'-_\:I%N-;S
MSING?^!S?_&:U]NU/>D!Z9I 9?VG6_\ H'Z?_P"![_\ QFE\_6_^@9IW_@<_
M_P :K3DXQCO2!MPP>: ,O[1K?1M,T[_P-;_XU2F?6AUT[3A_V^M_\;K38+CD
M#-1*TB,2R#'\.!18"A]HUG_H'Z?_ .!C?_&Z7[1K1_Y<K ?2[;_XW6HK;CSD
M'ZTW=DC!/YT6 R_M&M]K*R/_ &]-_P#$4-=:\#C^S['_ ,"F_P#B:U5.ZE"8
MZ@?E18#'^T:Z?^8?8?\ @4W_ ,13C<:V.MA9G_MZ/_Q%:^T[1S3@* ,7[3K@
MZ:?9'_MZ;_XFD^TZ\>NGV7_@8?\ XBMO:/2C8OH* ,3[5KP_YAM@?K?,/_:=
M5-6N]?.G7(_LW3PIC;)%\QP,'_IG738 Z57U3G3;K_KDW\C0!D?#_GP-H!..
M;&$\?[@HH^'ISX$\/'UL(#_XX** #0C_ ,5-XC_ZZ0?^B5KXG_:E_P"2X>(,
M_P!RV_\ 2>.OM7P[G_A)O%&>T\ _\@)7D7Q7^ ,/CGQS?^(&\5IIK72Q@V[6
M0EV[$5,[O-7KMSTJ1H^+Z*^H&_96MEZ^/8!_W#1_\?IA_9;LQU^(%L/^X>O_
M ,?IV'<^8J*^FC^R_IXZ_$.T'_;@O_Q^F_\ #,>F#K\1K(?6Q7_X_18+GS/1
M7TL?V9M('7XE6 _[<D_^/TT_LU:*.OQ-TX?]N:?_ !^D%SYKHKZ1/[-VA#K\
M4-+'UM8__DBFG]G+P\.OQ3TD?]NT?_R10%SYPHKZ,/[._AL=?BMHX_[=XO\
MY(K6L_V4X+RWCGM/'<<T$B[DDCTP,K#U!$V"* N?+M%?5'_#)/\ U.O_ )2?
M_MU'_#)/_4Z_^4G_ .W4!<^5Z*^J/^&2?^IU_P#*3_\ ;J/^&2?^IU_\I/\
M]NH"Y\KT5]3G]DH#KXV _P"X5_\ ;J:?V3HQU\<H/^X7_P#;J N?+5%?49_9
M2@'7QY$/^X8/_C],/[*UJ.OC^ ?]PT?_ !^@+GR_17T\?V6K$=?B%;#_ +AR
M_P#Q^F_\,NV!8*OQ"M68G  T]<D_]_Z N?,=%?5'_#)'_4Z_^4K_ .W4?\,D
M?]3K_P"4K_[=3L%T?*]%?5'_  R1_P!3K_Y2O_MU'_#)'_4Z_P#E*_\ MU%@
MNCY7HKZH_P"&2/\ J=?_ "E?_;J/^&2/^IU_\I7_ -NHL%T?*]%?5'_#)'_4
MZ_\ E*_^W4?\,D?]3K_Y2O\ [=18+H^5Z*^J/^&2/^IU_P#*5_\ ;J/^&2/^
MIU_\I7_VZBP71\KT5]4?\,D?]3K_ .4K_P"W4?\ #)'_ %.O_E*_^W46"Z/E
M>OTO^'/_ "3_ ,,_]@RU_P#12U\\?\,D?]3K_P"4K_[=7TOX<TW^QO#VF:9Y
MWG_8K6*V\W;MW[$"[L9.,XZ9-"$V:-%%%,04444 8GA(!='<*  +RZ  [#[1
M)7YO^*_^1HUC_K\F_P#0S7Z0^$_^01)_U^W?_I1+7QEK_P  ?B->:[J5S;Z%
M&T,US)(C?;8!E2Q(."_I28T>+45ZU_PSS\2_^@!'_P"!UO\ _%T?\,\_$O\
MZ $?_@=;_P#Q=(JYY+17K7_#//Q+_P"@!'_X'6__ ,73H_V=OB2V=VB0)_O7
MT//Y-0%SR.BO7_\ AG3XD?\ 0(MO_ Z'_P"*H_X9T^)'_0(MO_ Z'_XJ@+GD
M%%>O_P##.GQ(_P"@1;?^!T/_ ,51_P ,Z?$C_H$6W_@=#_\ %4!<\@HKU_\
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
M/#_C6]20!1110 4444, I:.E I !I*4TE !1115= "BBBI ***7K0 E%%+0
ME%+BC% "444N*:8"4444[@%%%+1<!****38"T4E+UI +1124#$HHHIIB"BBB
MF 444HI7 2BB@]*&P,;PE_R"9?\ K]N__2B2MFL7PB?^)5-_U^W?_I1)6U0F
M 4444) %%%%, HHHH **** "BBB@ HHHH * :**6P"BB@4M(!*0=Z4TE- %#
M#<I'K12T@(K>%8(5CC&%7H*EHHH 6D-)2T %%)2T )12TE.X!2YI**0"TE%%
M !12T&FF E%%%( K+\4_\BSJW_7I+_Z :U*S/%'_ "+6J_\ 7I-_Z :=P)]&
M.=)LC_TQ3^0HI=(_Y!-GC_GBG\A13 S/#/\ R$O$O_82'_I+!6_7/>&/^0IX
MH]M34?\ DI;UT%2 44M)33 ****& M%)2FD E%%% !1113Z %%**6D @H%+1
M0 E!I:0T )1110 4HI** %[T&DI30 E*:2B@!:2BEH 2E%)2BFP%I**,4@$H
MHHH ****8!112TF E(QP#ZTZHY.AH PO [^?H*7 &U9I[B91GH'F=@/R(KH*
MYSX>G=X0TY@,<./_ "(U=)0 E%%%.X!1111< HHHI@%%%+2 2BBBF 4444 %
M%%%)@***2EI %)110 4M%% !THI*6@!*7-%&* #K0**2@!U-I110 44"DH *
M*6DH *7K24HH 2BEI* %K.\0C.@ZB#R/LTO_ * :T:S_ !!_R M1_P"O:3_T
M T 1^&"6\-Z4222;2(DG_<%%'A;_ )%G2?\ KTB_] %%4!3\,\:OXJ'_ %$T
M/YVEM708K \-DG5O$Y_ZB*_^DL%;U2 M)12YH 2BEI* %%% HH *2EI* "BE
MHS0 E*:.M+0 E%+2=* %I***!A1244"%HI*4T %+3:6@!***6@!*4TE+F@!*
M444M !1110,2@T&DH$%%+24 +2T@I: $-,D^Z:?3)#A3]* .?^'Z[?"5@!V\
MP?\ D1JZ,5SO@ [O"ED?4RG_ ,B-70T +2444 +0:,TE !1115, HHI:D!**
M**: *6BDH 6BDI:0!11BB@ -%!I* %HS0:2@ I<4E+0 E+0:2@ HHI: "DI<
M4E "TE%% !2FDI30 4M)10 4444 )5#Q!_R ]0_Z]I/_ $ U?JAX@_Y >H?]
M>\G_ * : (O"W_(LZ3_UZ1?^@"BCPM_R+.D_]>D7_H HJ@*WAL?\3+Q&W]Z_
M'_I/#6[6#X9?=J'B'T%_C_R!%6_4@)12TE, HHHHN HI:2BD,#2444"%I***
M %%+24M "4&EHH&(*#2TE A**6DH 6@TE+UH **** $I324M "4M&*,4 +11
M10,**** "D-+24"$HHHH ***6@ J.;[A]A3Z9,?D(]J .<^'#;O!FF-_>5S^
M;M735S/PT'_%#Z1_UR/_ *$:Z?% "4HHHH 2BBB@ HHHJ@"BCO128!12TE(
MHHHIW 6BDI:0"4M&** "DI310 E%%+0 4449H *.U)2]J $HHI<4 &:2EQ10
M 4E%+0 E%%% "TE**!0 4E.I* $JEK2[]'OE/&Z"0?\ CIJ]5/5_^05>?]<7
M_P#030!1\%R&;P?H<C  O8P,0/>-:*9X%_Y$GP__ -@^W_\ 1:T4[@0>#_\
MC\\2?]A1Q_Y"CKI*YOP;S<>(CZZK)_Z+C']*Z2D &DI324 %+110 4M%(:!@
M:2BB@04M)10 M+244 +1244#%I#2TAH$%% I* %HHQ0: "@T=J* $HH7('/)
MI: "BDI>M "T444#"BBB@ HHI#0 E%%% A:2BEH *9)_0T^FMR?SH YGX:#'
M@C2/^N//_?1KJ*Y?X9G/@C2?>(G_ ,>-=10 M%)10,6D-%)0(****JX!1112
M8"B@TE%(!<444&@ -%)10 4N*.E% "4444 **#244 +1FDI:  49I*6@ HS1
MBC% "TVEI* 8444M !244M "4N:2EH ,T9HHH 6J6K?\@N\_ZXO_ .@FKM4M
M7_Y!5Y_UQ?\ ]!- &=X%_P"1)\/_ /8/M_\ T6M%'@7_ )$GP_\ ]@^W_P#1
M:T4 0^$#^_U\#_H)RG_QU*Z+/O7)VVDZ]IEYJ1TTZ6]M=W37(\YI%9254$?*
M"/X:MC_A*>Z:+_W]E_\ B: .A)]:7C%<^!XF'\&CC_MI+_\ $T?\51V&C#_@
M4G^% &_FEKGL>*>QT7\?-HV>*<]=$_\ (M '0YHKGMGBG^]H@_X#+_C0(_%.
M>9-$Q_USE_QH&= :4XQ7.M'XI[2:+^*2_P#Q5+L\4_\ /31?^^)?\:!'049K
MG6C\5'I)HGXK-_C05\5XY;0V]MDH_J: .C!HKF\>*^RZ)^<HH4>*P<^5HO\
MW\E_PH Z3-%<[GQ7_P \]%_[[E_PI,^)P.4T<?\  Y: .CHR*Y]7\2!?F322
M?42R#^E*'\1_\\])_P"_C_X4 ;^116"/^$A;DII7X/)_A0W_  D _ATG\9)?
M\*!F]D>HHKG]WB3^$:-C_?E_PII_X23L-&_.6@#HLBDS7._\5+_U!P?^VM+M
M\3@==%_*6@1T-%<VR^*.W]AGZB6F;?%9^Z-!_'SJ .HR/449%<R%\6X_Y@7X
M"6GC_A*AU713]#** .BW#W_*EW#_ /77/*WB@=8]&/\ P.7_  IZ'Q,/O0Z.
M?I)+_A0,WLT9S6)N\1=X-+]\32?_ !-*7UY>L.ECZW$G_P 30(VLBC(K",FO
M=H])_P"_\G_Q--W>(3]U-)_[^R__ !- &]GZ_E0"._'UK QXC_YYZ1_WW)_\
M32C_ (20=$TC_OJ3_P")H WLCU%&X>HK /\ PE'\(T;\6D_PIA_X2OL-$S_O
M2_X4 ='FF2'&T^Y_D:Y['BSUT0?C+_A1M\4E2'_L8GL1YM $'PL;=\/]#;^]
M;*P_$DUU9KB_"^D^(]"\/Z?I4<FD2+9PK"';S 6 [FM3_BIA_P! ;\Y: .@S
M1FL ?\)..HT;'UEI<^)?^H/_ .1* -^DS6$&\2 _-_9'_D2EW>(?^H1_WU)0
M,W**PRWB+'":5_WU)_A3?,\1CK'H^?\ KI(/_9:;0C>S25@^9XD/W8]')_ZZ
MR_\ Q--:7Q.!Q#HV?>:7_P"(I =!17/&3Q4?NQ:+_P!_93_[+3=WBO\ YYZ+
M_P!]R_\ Q- '1T5S>[Q9_=T,?\"E_P *<A\6?Q#1,>S2_P"% '1TE8&?%']W
M1_SE_P */^*G_P"H-_Y$H Z TE8/_%3G_H#_ )24O_%3 ?\ ,'S]): -ZBN>
M+>*.PT8_7S129\5'MH@_[^T =%1FN<_XJSL="_*6C_BK,?\ ,#_\BT ='FDK
MG,^+/^H'^4U&?%W]W03^,PH Z3-)7.;O%O\ <T+_ +ZEJ1#XI_C313]&E']*
M .@HS6#O\2_\\M('_;23_P")H5O$NX932,?[\G^% &\:2L4GQ%_=TH?\"D_P
MI/\ BHO^H2/QD_PH W*,UB#_ (2'N=+_  $E/_XGQ_Z!G_D2@#8I*QF'B'^%
MM*'U60TS'B//WM)_[XD_QH W:,UA%?$G:32/^_<O^-(1XESQ)I&/>.3_ .*H
M WLTE86WQ-_STT?_ +]R?_%4_;XC[R:1^$<G^- &W5/5@6TJ\ ZF%P/R-4P-
M>QRVF9]ED_QJ.>+7)X7B9M/574J2 ^0#0!'\/W$O@/PY(N=KZ;;,,^\2T5;\
<*Z8^B^&-(TN6199+&SAMF=1@,40*2/KBB@#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>20
<FILENAME>image00012.jpg
<TEXT>
begin 644 image00012.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  8$!08%! 8&!08'!P8("A *"@D)
M"A0.#PP0%Q08&!<4%A8:'24?&ALC'!86("P@(R8G*2HI&1\M,"TH,"4H*2C_
MVP!# 0<'!PH("A,*"A,H&A8:*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H
M*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"C_P  1" -X AH# 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#ZHHHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#A/B
MQX^_X0/3;&>*P&H7%U,R"'S?+(55)9L[3TX_.NKTC5;;4]#L]4B=5MKF!)PQ
M;@!@#R?QKRGQ#<ZKX@^*EQ)H>C6VL6WA^V:S=+FY$*+-,/G(X.?E&TCZUS-C
M=W-A\'/&OA'5X_(U31AGR=^\"&1E9<-W&2?S%)/1OY_U^86U2_K^NA]#I<0O
M(42:-G"ABH8$@'H?I2PS1S)OAD21.FY6!%>"P>&=+3QC\-8(87A34M*D^W&*
M1E:Z"P*VV0@Y8'H1W''2L^\CN=$\-_%>Q\-QM##;WL06*$D>3$W^L*@=/E!_
M >U-Z?UYV!:NW];7/HF&XAG!,,L<@4[248'!].*:+NV9HPMQ"3)G8 XR^.N/
M6O"_A^MFWC?3W\-W&AVT(T]Q>VNEO/,)X]OR-(3&$5@V/O$'G%<^^C65M\&_
M!^LI"1JO]I1!;DL2Z+YTGRJ<_*O? XSSUI];?UNT*^ESZ5FN8(7C6::*-I#M
M17< L?0>M<Y\/O%G_"6Z-=7TEF+(V]W+:E/-W@[,?-G QG/2N'\1+HI^+.H#
MQXMJVGM81+I0NUW(W)\S8.F_=CWZ8K@--ENX/@=<+IZO_9LFOM'?,Q8;;7Y<
M[B,L%)V@X!/-2M=?ZWL4]/Z\KGTY#/%.@>&1)$/1D8$?G7(^/?'$7A6WT^2"
M"+4#<7\=C*B3A3#O#<G //'0XKSOP9&XO_%K>$KK2A;MI38LM(::2);K:?+=
M79 @8C@@'/'3BN'U%/#/_"%>"/[)%O\ \) NHPK?[%_>AB3N$AZYW#C/OCO5
MQ5Y)>GYD2=HM^OY'TMXPU@^'_"^IZLL(G:S@:81%MH? Z9[5R%A\3H=0^&%W
MXLL;(3SV:_Z18B7!C<$ @MMZ8.[..E;7Q;_Y)GXE_P"O*3^5>'^+-*N_"?P[
MT_6=!A4:5KFC06NJ0 X596C79-CU.2"?7ZUFV[/^NY:W5SZ"T#Q!;ZCX8TK5
M[QH;(7UO'-LDE "EE!V@G&>M;*.K@%&#*1D$'((KP'0SHIO/"O\ PG:V@T9?
M#D TXWG^H:7CS<Y^7?C;U[8KH/A-J]GX>\*^(=0O9VMO"\6JR_V=*Z,4$#,
MNP8SMW'TZD^]:.UW_76Q*O9?UTN>N3RK!!)*^=L:ES@9. ,]*X#PY\27U/7K
M"PU#0+S2[?5/-.F7$TBDW C^]O0<QG'3.<UWDUP([)[E$>55C,@2-<L_&< =
MR:\<7Q-8^(?B5X;U/P]Y^HW+[X+NRN8CNTR/@-*!_P LV)X)).1Q4KXK#>US
MUGQ!K-GH&CW.IZE(8[6V0O(0,GZ =S3M-U:UO]%M=4CD6.TN(5F5I&"[58 C
M/. >:Y7XV6<-Y\,=>\V%93# 9H]PSM93]X>X&:\VU#^R/^$;^'$4ODCP5P^J
M-"<Q?:=@VB7'0>9NSGOG-"U=O0'IKZGOMO<0W,8DMIHYHST:-@P/XBI:\@\
M#31\6M3/@GRSX9.G*+K[(/\ 1A=;^,?P[MG]WWKU^CI</(**** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH CCABB:
M1HHD1I#N<JH!8^I]:9):6TOF>;;PN9%"ON0'<!V/K4]% $?D0[HV\J/=&,(=
MHRH]!Z41P0QO(T<4:M(<N54 L??UJ2B@"O:V5I:;OLMK!#O.6\N,+N^N*4V=
MJ8%A-M"84.538-JGU J>B@"*:WAF>-Y88W>,Y1F4$J?4>E"6\*1LBQ($<DLH
M48.>N:EHH @MK.VM8]EK;Q0)G.V- H_(4@LK4%B+:'+MO8[!\S>I]_>K%% #
M)8TEC:.5%>-AAE89!'H139+>"2W\AX8VAP!Y94%<#IQ4M% %>6RM9H!!-;PR
M0C@1L@*C\.E.DM8)(?)DAB>' 'EL@*\=.*FHH     !@#H*A2U@2:2:.&-)9
M/ONJ@,V/4]ZFHH :R*Z%'4,A&"",@BH8K*UAMS!#;PQP'.8T0!>>O'2K%% $
M-M;06L8CMH8X8QT6-0H'X"IJ** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "@\45S?Q(DO(? >O3:;<"WNHK*61)<$E<*2<8(P<
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M<1\._!ZZ+H]S%K%E927DE_<W(<(KG:\K,O)'7!%=O10!Q/C;2=9O=<TVYLH!
MJ&DQ12I<:>;LVVZ0E=DF0,.  PVGCG/-<]H_@C6K>#7/-L=,LQ?:MI^H16]I
M,6CC2)XC(I)4<XC)Z<DUZO11_7XW!ZG,^(K'4F\4Z#J.G6L5S;PQW%M=!IO+
M:-93&0Z\?-CR^1QUKCK3P)J=KX/\(K)9V%]J>AK(LEC<2?N9E?(;#8.&'!!(
MQU'?->KT4 M#S63PYJ=U9:B\7A3PQ:AC"JV4ZB4W4:L2ZO(%VIU&WY6P02>O
M%WPCI.NZ=JFJ7S62V-@UJL=KI']HM.AF4L2X)&(P<JN%STSBN]HH ALWFDLX
M'NX5@N&16DB5]X1L<J&P,X/&<#-3444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4?6BCZT %%%% !1110 ?2BCZ44 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !10>!7(:3XV.L6ES=:7X=UFYMH)Y;<RJ;8!FC8JV 9@V,
M@]LT =?16=X?U>UU[1[74]/<O:W";T+*5/H00>00001[5HT %%9QUBU_MXZ.
M&)O1;?:BNW@1[MH.?KG\JT: "BBN;UKQAI^D^(;+1YH[F6XN-A=XD#1VX=]D
M9D.1@,_RC //7 YH\@.DHI,T,<+D#/MZT +17#W?C75+76K/2W\)WQO+N.26
M)1=V^"L>W<2=^!]]?SK?T[75NM4_LR>TGM;];..\DC<JP179E"[E)R04/MTY
MH6H7-FBDS2T %%(Q"J2> !DYKG?"/B^P\4F[_L^*ZC2#:Z/.@43Q,6"RQX)R
MC%&P3@\=* .CHJO?72V=C<7+J[I#&TC*@RQ &<#WXIFDWR:GI=G?1(Z1W4*3
MJK_> 900#COS0!;HHJ"WG>6:X1[:6)8F"K(Y7;*, Y7!)P,X^8 Y!XQ@T 3T
M4R9RD3LJ-(R@D(N,M[#) S]33+.9[BUBED@EMG=0S0RE2\9(^Z=I(R/8D>]
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
M\+ M))^=_P ;GC1\,:=#X2^&MQ$;B.\O+FTBN+Q9W$\L<D#,\9D!W;#@ +G
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
MWN,<^O  J2B@"O/96MQ;+;SVL$MNN L3QAE&.F >*>EM!'''&D$2QQ',:A
MA]AVJ6B@"/R8O.:7RD\UE",^T;B!T&?3DTV"V@MX1#;PQQ1#.$10J\]>!4U%
M &:=!T<G)TK3R?4VR?X5/)IEA):I;26-JUNG*1-$I5?H,8%6Z* &"*,! (TQ
M']P8^[QCCTXXI5C19&D5$$C@!F Y8#ID_B?SIU% %:UL+.TD=[2TMX'?[[11
MA2WUP.:AUW2X-9TFYL+GA)EP' YC8<JX]U(!'N!5^B@"KI\$T5I#]N>&:]$2
MI-/''L$C#N!DD#)) R<9I_V.U-J;8VT)MFSF+RQL.3D\=.M3T4 5X[*UCMA;
MQVT"VX.1$(P%'.>G3KS3[JV@NX3%=013Q'DI(@8'\#4M% $$=I;1VZP1V\*P
MJ05C" *"#D8'3KS4BQ1JSL(T#/\ >('+=N?6GT4 5)=.L98(X);.V>&+[D;1
M*53Z#&!4S6\#*RM#$0Q!8%!R1C!_# Q]*EHH ADM;>6XCGD@B>>/.R1D!9,]
M<'J*9%86D5R]Q%:VZ7#_ 'Y5C 9OJ>IJS10 R.-(@1&BH"2Q"C&2>II]%% #
M%BC21Y$C19'QN8#!;'3)[T311S1-'-&DD;##*ZY!'N*?10!!#:6T C$%O#&(
MU*)L0#:IZ@8Z"E^RVYM?LQ@B-OC;Y6P;,>F.F*FHH Y>]\+/?>)M,O;F[B&E
M:6WG6=A%;[-LVPIN9\\@ MA0HP3U.*Z:2-)8VCE571AM96&00>Q%.HH 15"*
M%4!5 P !@"F0PQ0(4@C2-22Q"*%&3R3QWJ2B@#*L=*:'7+_4[B59IIU2&$!,
M>3"HSMSW)8LQ/'\(Q\M:M%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %-9MIIU12[O3C/K0 _)IV::H/.::R@]S0 Y>!QTIU1)GIFI.C;?:@
M!:#12$X%  #ZTF[VI%8MV_6G-T% #0Q/8TX>]"\"@'- !D#K1N![TU^HQUH5
M1U/6@!S'GBDW'TIK %N<T8P<@\4 *7QU% 8G[HH;)7@@?AFH=LB,2I# ]: )
M]QXR.^*:9/FP :1R1CCK0OOUH EII;!QUH!XQWII.#0 \'UZT9IH(Z]Z3!+L
M?^^: '*V?:E)]!FDVT$D*<=: %!SUXH8XZ"FYS@]Q0#ZF@ WTYCA:8%^8'TI
MS\@^U #=^1Q3BV%]ZCSC%// R:  /2J<KFF8S3E( Q0 ;_:G;N*C9MIY4GZ4
MY?F&<8%  7/84XG&*CD'8=:,'Y><D<4 2.P49--#YZ#-# $ -^%,",&^0@#O
M0!*3\N13=Q[C\J4GC!IN0M $E-9L&AP2F <5$S9XSG% $V>*0DBFIG;S3R0!
M0  Y]J%.>U,+ =:>K CCL<&@!&;!%+G\J1QF@ D8/% "/(%/M3@PS2,!CD=*
M1%YX/% #F;':FJX8XHQECGI36VAACUH EIGF#.*?VINQ<YQ0 ;O8TF_/04['
M&*:..@H <#D<\4C$@\8-+G*\\5&WMTH D4Y&3C\Z;O&[ H3!Z=*7:,T .IJG
MUIU-;B@!U%%% !1110 4C<BEHH %Z#-(!R<TM% #5&!S3J** "FL#GCI3J*
M&A<=*,&G44 (.AH'0TM% " >O6EP*** &;?QI=M.HH 0CTHP!T %+10 CC/3
MK3=O'H:?10 @'K2%<M3J* &LHQQ2@=*6B@ INWGDTZB@!, =*3;\V:=10 W&
M&]J4C@XI:* &%?E' S2D9IU% ";11@#M2T4 (PS2C@444 -9<FG444 -8;L>
MQS0PY&!]:=10 CC(&*-H/6EHH 3&5I@C YQS4E% "$<"FLN13Z* &1IA<,,_
M6G!0N<<9ZTM% !1110 W&>M(JE3[4^B@!NW'O2*O/('M3Z* "BBB@ II!W<4
MZB@ ;IQ3-N!P/PI]% "*,#IBEHHH *8H.>:?10 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
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
MUE@DGUF^F42(5,BM(=K#/4$8P:).U[>?Z"6J7R_4T=-\:^']2FL$LM0$@O\
M(M9/)D6.8@9*JY4*6 !RN<C!&,BFW'CGPY;S7,<VI*#:S_9[EQ%(4MWS@"5P
MNV,$]"Q /8URZ:3=P^ _AQ:I83K-9W6GO<1+$=T.(SO+#'RX)Y)]>:HZKHU\
M_P ./B+;KIMPUU>ZC=R0Q+"2\ZDKM91C+ @<$5:CO_7;_,F^J7]=?\CT+3?$
M^DZEJ(L;.Z9[EHC/&&AD198P0"\;,H5UR1RI(Y'K3;7Q3I%U>0V\-RY:=VCA
MD:WD2*9AG*I(5".>#]TGH:P_&&GW]SK.BP:5%)#OT^_MA<K&=ELS1IY>XC[O
M*\?2N<LK#[3H&@:7=P^+)KNWEM5>S: 0Q6[Q%27,QB"%%*Y&UB6&,9S2MK;^
MMQWTN=I=^.O#EI+?1SZD%-A*(;LB&1EMF.,>8P7" YX8D \X/!J-O%BCXB+X
M<$,IC-@+KS5MI6!=GP/G VA< \GC) SGBN1OM$O?^$+^*L:Z=<&ZU"ZNFMT6
M$E[A3;H%*#&6&<@8[YK>L(Y[/Q]IDUQ:7@@GT-+595MW=%E63<5<@$(<'^+
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
MW#S.D9()5=Q. 2!G'7 SFM;)'4TQ2S'!/% $U%,!(;':@D]: 'T4U22.:=0
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
MK@"1"LC*"I(W @YY(QWK9\./K-Q)?76M1K:Q2R 6EC\K/!&!C+NI(+,<G )
M&!D\UMT4#.<^(BF;P3K%HG,U[ UE"/627]VOZL*Z)1M4#).!C)JO=65O=R6T
MES$LC6TGG1;OX'P1NQZX8_G5F@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH #Q32V*<::5R"*  ,
M#0'4]Z;M'2A0!T&* %+\X-.R,TS@<FA>6H D)Q2;J1_IDT$C;TH 7=SB@DBD
M4@_6E;/;'XT -R<TJN":3'O30/FH DR*-WI3,@D^U"D$XYH <&!Z&EW"DI%4
M4 .W"DW^M(5 IF1WH D# TH.>E1@KCBA<DY'2@"0MBC<::_--5N>: )-PHW
M"F9!/2@XXS0 _<*3>/6F2?ZL%>M/XVB@ WKG&:7<*C(V_=X-(IP.: )2P'>F
MB13WHV8QCUH]>,4 .SQD4;C31THQF@!2Q[4%QGK3<$<DTW)*\#(- $H.>E+S
M4<9P,5)0 A.*3=QD4DAP*:O+>WI0!(IS03BA>!2-0 %\'!H# TU@"11@"@!^
M12;Q3<BES@# S0 N[/2EW"F;LTI'(]* ';A1N]*C8=AQ2Q=\^M #MWK2[A02
M.E1L.] $FX4;O2FJ <&G8% ";C2Y'J*"/2F%0O6@!^X4;O2D4 TA ')H 56#
M4ZF*%QD4X?=H :Q(/%*'R3[4@Q_%2*06(Q0 %FSQTJ2D(  ]*6@ HHHH ***
M* "BBB@ HHHH 3 SFE_"BB@ .#VIJK@TZB@ H/-%% "  4M%% !^%'X444 )
M@>E*,#H*** "BBB@ HP/2BB@!, GI2@ =*** #M2;1Z4M% "  4C)EP>WI3J
M* $VT$9%+10 FWUHVCTI:* "C\*** #\**** #&>M' [444 -*_-FG444 )C
M/6EP!VHHH *1EW4M% #57'7\*4@&EHH 3:*7'&*** $VBEHHH 0@&@ "EHH
M3 SFE/-%% !]**** "@\]:** $ QTI2,]:** $V^E*.!110 A -& .U+10 A
M!(I1P*** "BBB@ HHHH ****  ]*;DBLCQH2/!VND'!%A/@_]LVKR^SLM N/
MA581Z1X<E.NRZ5$+:>WT>2)Q<F(;9!-Y8 ^?G?NQU.323U:_KJ.VB?\ 70]F
M#YZ4_([&N&\0:[JVG3VUH;K0-.<6ZNUWJ=QA9Y.0RQQ*RMQC)8G^(8!YQGR>
M/-0F\+^&=0L+"TEO-5U,Z:\?G-Y0(,JEU;&=N8L\C.#TS3\A+57/18WR3FG@
M@]"*\KFG\8Q?$28"32)I8]",@MT$WEL_F-C +=2P7GTXKI;'Q?'J9\*C38E\
MS6HVN9(Y,DV\*)E\X_B#E$Y[D^E"U5_ZZ_Y ]'8Z]F"C+$ >II:X?XO0QW/A
M_2X+B-)89=:L$DC<95U-PF00>HI/&VAZ9H^B_P!LZ18V]A?Z?-%/'):1B$R#
M> T;;<;E921@^H/4"DG?[[?E_F#TT\O\_P#([@G J/SEW!>A/0>M00F\.H70
MG%O]BPGD%"WF9YW[\\>F,>^:X[Q%86&I_%#08KZTM[N)-*O7"3Q!U#>;;C."
M.N"?SIK>P/17.[8XQP32YX.:\[UVVM_#7C30%T6".U@UE;BSNK> ;(SLB:1)
M @X# J03W#<]!7'? BZF\->$= %Y--)HVMAFCFF<;;6[#LOEY[+( -O^T".K
M"F@>A[JIR*0L >HKPG4$M&T[P&FI6_VJS_X234 \+0&XW 27.!L );MV-=:-
M/MV\<^'9O".CSZ=# TQU.4:>]E$\)CPJ,&5?,;?M(P#C!/'=1]Y7"6C/2P?E
MS32X%8OC+78/#'A?4=6NF54MHBR!CC>_1%_%B!^-<!\.3IWAS7[?2QJ]I>W>
MN6?VJY>*X$GF7R',K#!.-RR# ](C0M78'HCUE6W=*5F ';\Z\XT[QQJ=WK3P
MI%I,"+>&U.EW,YAOB@?;YR[\*PQ\P4#D=&SQ4DFNRP:OXU-EI5EYVGS6J&4.
ML!FWQ*=\TC'&$#?7:,#)H\QVUL>@[\$ BE9P,5P_@OQ/=ZAX@N](U"\T6_9+
M5;N*YTIV*!2Q4JP+-SD \'H>E9?Q@6S?7/ B:C;BZM#JS>9";<S[_P!Q)CY
M"6YQV-'87<]-S[TC-BO-[&Q@7XA:3<^%M'N=/L(;:X747%D]G%+D+Y2[65=[
MA@3D X&>>:8WCS4H=2T_[6=!6.ZO8K.32X[OS+VV,CA 6924)!()7'K\QH#S
M/2]U.KB)]>U_4+K57\-66GW%KI<S0,MQ*RR7DJJ"\<9'"8)V[FS\P/  S7'>
M,]8U.^T+QY'ING6.F7<)LTN7=3YLB20H65V0\LN[8#TQFE?2XTM;'LN[YL4H
M;.>#Q7GO]I6O@^>;[;I>F6L=AHTEY*=.@V 8EYCCZ<$\X[FMG3-1\4_;;%M3
MTJR:PO1EOLLI\RQ^7(\S?@..WR@8/8BF(ZC?D<4X>]><?&06WV+PJFH0?:+0
MZ];B6(PF8.NV3C8 2WTP:C>QBD\9^'YO!>D2:;'"9SJ,WV![.%XC&0J,&5?,
M._:1C.,$\9Y:U5Q-ZV/2BX'O0K;CT(^M>2> _$=_H/P]DOM?GL9YIM4GM;7,
MKQAY6N9%.]VW84$$C .%7H374>%_%DM[KPT?4)=-NIY(&N(KG379HL*0"C@Y
M*M\P(.?F&>F,46UL,[0G I$</G:0<'!]J0\=:Y;P2@35/%I4  ZN2<#J?L\%
M3?6W]=/\PZ7.K)P*:)!QVYQ7G]Q?:M8_$S6KF[GL_P"P[72(IV0!_,6,-,<C
MG;NW*<G'0*.U9FM:IKFHV_A.[U/3K:&QO]7LY88HW;SK3DL!+D88GH<8P>.>
MM/M_76P=6NW^5SU5C@4Q9%.<D#!P<FG-TKDM6G;4?'FE:*T:FTM;9M4N"1]Y
MPVR%?P.]_JBT+5V#I<Z^BO([#Q%K/AS0?$6K1Z=;2Z/8ZW>-,'D;SIHS<$,T
M8 P-N3UZ[3TZGH]=\82C7KS2M,NM&M'L1&9Y=3F(WLZ[@B(I!^Z02Q/<8!YI
MVT3%?6QVS/BG*<KFN'_X2S4+X>'TTBQM'EU2*Y+F>=@D#PX!P0IWKG.#@9XZ
M9JK>>-KAM6O;"PN=#@DTQEBNQ?SLGGRE Q6/'*J-P&\@\Y&WC-(9Z"">31N]
MC7%V'B.#5M:\.7%O80_Z9I=U=+-*F9;<JT(,8/8$L0?7:*HZ7XQUR;3O"NJZ
MEIUA#IVMM#!Y<4K--$\B%E?D;2IQTZ@$<GI0M7;^MVOT%=6N>A@YIK/M/M7F
M_C+QSJ>@G59P=!MX=-#.+*[N\W5ZBKNW($/[O/(&X,>,D"JOC6#4M>\8>$U6
MWT>YTN:UGN5M;Z-Y/GVQY+#[I(#_ "\=S[4+4;=CU)7ST!I=U>7>&/$VI:!X
M"M;C7&L)KJZOWM+4^:T2;FD<DR,V< ;6/&>  !FFZQ\2+O1M+U7SQI6HWMO9
MO>6\M@[&%MKJIC<$DJWS CGD9Z8IK4#U-6#=*=6/H;:K);^;JR6D4C.66.W+
M$*A PK$]6'.2, ^@KG)?"#:?,-2%VK"UM]4!0(1N^TS><._\.,>_M4O0%KL=
MQOI=_L:\(\,6&A7/P5L$L_#MQ/K<NF!89K729%E,Y7Y76?8 #NP=^['O7>ZI
MK>LZ1::783W&BV$_V*-I]0U6Y&R68##1I&K!F.1DG('(QGM35G8%JKG=;_8T
MH.>O%>=W7CJ]7P1I.L6ME:W%Y=ZDFFM&LI\ISY[0ED;&<$KD9' />J%^_B[_
M (69I,/VC2//_L2[?RPLWDEQ+& <;NO,?X;O44OZ_"X?U^-CU(M\W -#,JC+
M$*.G)Q7%VWC*2_LO"K:?;(]UK$VRXC))^S+&I,^?=6&SGN15/XR0QW.F^&(+
MF-)89/$-BCQNNY64N<@@]132=TO.PKZ7/0-Q+=.*4GKWQUKAO&&D:=H%OI^L
MZ/8V]E>6U_:Q_P"BQB+SHY9DB=&"@;AB0D ]" :GO?!(GUR'4([H)LUI=7*%
M2<XM1"4Z]R,YI?U^0SLE(-+7(^$&GL?$GB/1)F5K>"5+VS ZK%/N)7Z"1),>
MQ [5UU !1110 4444 %%%% !1110 4444 4M:L?[3T>^L#)Y0NH)(-^,[=RD
M9QWZU'X?TP:/H>G::)/.^QVT5OYFW;OV*%SC)QG'2M&B@#EY?#E_#XFU'5]*
MU*WA>^BBBD6YM#.8]@('EL)%VCG)!!&>>]9MCX">WTO0K275I)VTO57U/SI(
M0&FW&4E3@@ YE/(].E=U10@_K]#G;W1I8O%<?B**]CABCLC:W,$D!DWQAM^5
M8,-I'/9OI7-?"_3A-K_B;7(S,^FS730:7YL93;"3YDI0$ [6F=OKM%>CT4+0
M'KN8'C7P^_B328;2&\%G-#=P7<<IB\P!HG#@%=RY!(]15>\T#5-6EM4UO6('
ML(9DG>VLK,P>>RD,H=FD<E0P!P,9QR<<5T]%"T!ZE2&*[%_<R37$3VK!1#$L
M15H\9W;FW'=GC' QCO6+KGA^\N_$FFZSIFH06L]I;S6QCGM3,DBR,C$\.A!!
MC'YUTM% ',VOANYEUM=5UO45O;J&)H;6.&W\F&W#??95+,Q8@ $ECQP ,FJF
MA>!;2P^&\'A"]G-Y;QQ-'Y_E^6V2Y=749.UE)!!SU -=C11TL'F<!HOP[.G:
M7X3M9=7DN9-!O)KQII(?FNFD\S(/S'!_>=><X]Z[W!W>U.HH P?$_AX>(+G1
M_M%QLLK"\6]DM_+SY[H#Y8+9X 8ANAS@=*;XN\-KKZ:9)'<_9+S3KV.\MYO+
MWX*\,I&1D,I93SW]JZ"B@#A=8\$7^KZ7=Z1J&N)<Z5<3F8&>SWW40W[@J2[P
M!CH"4) INM_#_P#M&77)$U$*VHWMI?(DEOOC1K=5 5UW#S%;9DCY:[RB@#EM
M'\.ZA;^)GUO5-4BN9FLOL8MX+7R8HQO#97+,?7J3UXQTJSXA\-C6=6\/WS7)
MA.DW;7039N\W,;)MSD8^]G//2N@HH BN(!/;R1,[)YB%-R'!&1C(/K7!V_@'
M4(=!T;15UV%-/TJ>":$0V 1YO*<,!*2Y!SCDJ%YY]CZ#10'D<E)X9U*TN-5.
M@:O#86^HR&=XY;/SFAE88=XVWKC.,X8,,\]\51/@!CI_B.V.K2N=8%L#+-%O
M=/)C1"6.X;RVS.>.3WKNZ*5EL.[O<YKQ!X4M]=O+UK^1FM+O3FT^2%1@X+;M
MP;/!'TI+70]:-QIO]H>(/-MK%MWEVUJ8'N2%*CSF\Q@PYR0 H)QVXKIJ*8F8
M/BCP_P#V])HY:X, T^_COON;O,V!ALZC&=W7GITK;52O2GT4=+!UN<':^ YX
MM!ETQM5 \J_?4=.N8[;$EK*TK2?-EBL@RY7HN02/>M[3],UE=3-YJ6LQS*L!
MBCMK:U,,.XD'S&!=RS<8'( &>.];U% %'2K>\M]-@AU*\6^O%7$EPL(B$ASU
MV G'YUA0Z#KMCJ.JSZ5K&F107]S]J,5UIKS,C>6B8#+.F1A >G<UU=%'6X=+
M',77AJYN]::]NKZWD@NM.73[^W%L0)L%SN1M^4YD;@[N._>LP>"]4>/0K6Z\
M0^?8Z1=17$0-IB:81Y"K*^_#<'J%7D9(-=U10!4L8;J+[3]MNEN=\S/#MB\O
MRXSC"'D[B.?FXSGI7.:Y;-IWCC2=<W8M+BW;2[@8^ZS.'A8^VX,OU<5UU%"T
M!ZG):EX.^V^#-:T 7WE_VE-<2^?Y.[R_-E,F-N[G&<=1Z^U3R^']1M==OM2T
M358;87RI]HMKJU,\9D10HD7;(A4E0H/)!VBNFHHOT%8YN#P[<C4M#O;O5)+F
M;3HKA)"\0!N&EVY/!^4#;@#G@X[9J!?#-_8:MJUYH&JP6::FZS30W-H;A4F"
MA2Z8D3&0%R#D9&>.:ZNB@=SG;?PY)'J6E7DVHS7,EE8S63O,@+SF1HF+DC !
MS'T []L56/A ?\(_X7TM;T@:'+:RB4Q?Z[R4VXQGY<_CCWKJZ*%H[K^NHK:6
M.#U#P+>W&E>(M*M]9AM]/UJ6:69OL.ZX7S?O+YF_!'897(7C/ (W(O#I34M!
MNVNMQTNUDMB/+QYI98QNZ_+CR^G/7KQ7044+0&KG&?\ "'79T6.R&KB*>SOC
M?:?<Q6VUH26<[7!<B0$2,IQMR#V/-,\1^#]5\1Z;J-GJOB!%CNK4VR16MD8X
ME)8,9&5I&+-\N!\P !/%=M10G;88Q8QM /;BF7L'VJSGM]VWS8VCW8SC(QFI
MJ*'KN"TV,;P=H@\-^%M+T83_ &D6-NL'G;-F_ ZXR<?G5"[\-7B^++K7M+U&
MWAGNK6.TDCNK0SA51F(V$2(5SN.1R#@5U%%#=W<%HK'$KX'D_P"$=T[3)M4:
M:2TU8:J9V@ ,A\]IBA .!DL1D?E6IJFA32^+=.\06]XD)M+66UF@>'?YL;LC
M$A@PVD%!S@_2NBHIW?3^N@67]?>>:?#G38[CQCXDUVPDE;19)?)L8WC**KOM
M>Y= 0#AI O/<J<5U'C?PT_B6PT^&&]%G-97\-_'(T/F@M$20I7<O!^M='126
MEK= [WZG-2Z#J>HWUE)K>K6\]I:3+<+:VEF8%ED7E"Y:1R0IPP QR!G-=*:*
M* .8\,VT]QXCU[6KA=D=P\=G; ]3%!O!8_61Y,>P![UT]%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 44'I36.5Q0 ZBF*3G [4H?)H =14>21N'6GALT +11
M3&!- #Z*0'CB@J"* %R**C48(IS9[4 .HIHZC-&/FR.E #J,BD;BFYPWX8H
M?12;L@TS<: )**8"<BG'[U "T4QSCD=J-[>@H ?1FHU<FD;]>] $M%,Z\T G
M/- #Z**C8\^] $E%1*6IZD]Z '44"D ^;- "T5$6*MS3ASUH ?1132/FS0 Z
MBHP3DXIRLQZB@!U%,).:5&)!H =14>XT;CC- $E&:8TG7';K0!O7/K0 ^BHP
M"I]J7<=U #Z,BD!S2*/EQ0 ZBDZ"FJ_&0": 'T5'N.>*7'<=: 'T4W=TH89(
M- #J,BF./F!I&4EP>U $E%(#VI: "BBB@ HHHH **** "BBB@ HHHH BNIXK
M:UEGN'6.&)2[NQP%4#))_"N9M?B#X2NF@$.NV9\]@D99BH8G@ $@#FM'QK_R
M)NO?]>$__HMJX725\1:Y\*M,T:'0K6.&]TF*U-U/? K&C1!?,V!220#N"\<X
MY[TD]6O3]1M:+Y_H>HJ"">._K2[<'BO/O$\\B:Q;:5#KGB!F@M$!M='M5>7<
M<@23S,I5<XX4E>A//;%_MWQ!=>#/!PCU2XMM0O=<?3KBY>&/S3&K7"_,N"F_
M$:GCC<.XI]=!*_7^NIZMY\8N1;^;&+@H9!%N&XJ" 6QUQD@9]ZD'%>4R>&+]
M?B5-%;^)]::Z70#Y<TC1$EC*RKNQ&!@$AN,'(Z]JU]#\3:AKMUX0M,-;W4D$
MUWJRJ!\AB_<M$?3,S?\ D,T+7^O7_('I_7H>@G/:LCQ%XATOP[;PS:W>QVD<
M\GE1EE)WM@G  !/0&MBO._BN;L:YX$_LX0&[_M@^6)R0G_'O+UQSTS0!OZ'X
MV\.ZWJ0T_2]3CN+PJ7\H(ZG ZGD"NE/M6!HDGBAKXC7+?14L]IPUG/*\F[MP
MR 8Z]ZU=/MI+2!HYKJ:Z8R.XDFVY 9B0O  PH.![#F@"< ]S5+3]6T_5(+B;
M3[R&=+>5X)BK?ZJ1?O*P[$>AK0KPKXGR0VOC2ZCT:>]@TB:*,^+#8J"L<;.
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
MZ_>%M-3:P"X4YR.:EI,<YI:0PQ2,<+2TA&>M ")3J** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M 4+QL),'^+JIS[D=JQ]+\&ZM9Z%:Z+/XHG?2X+=;79!:)#*T87:!YF6(X[@
M^A%=R%QZTNVCR P;"WNK#6K:RM!Y>A0:>(TB$?$<BL N'SD_)D8[8'K6'H_A
MGQ+HVG0Z?8>)K+[+#N$?FZ468 DGD^<,]?2NX" =S2[10!#81SQV<4=W,)[A
M4 DE5-@=L<D+DXSZ9K@9OAU>R>%KSPY_PD;1:.ZD0+%8HLJG=N!E<D^9SUP$
M)[FO1AQ1UHOK<#G-+\-I9ZQX@O9IS<)K#1M)$4VA-D0C(SGG.,]NM9VE>$]6
MTU;73[7Q)*F@6NU8K86J_:!&OW8S/NY48 ^[NQQN[UVF.,4@&* ,_7=+M-9T
MB\TS4$,EI=1-%*H8@E2.Q'0US]OX8U*[\RWU_7Y=0TWRI(%M8K<6_F(ZE#YS
M!CYAVD] HSSCICL"N:;Y8]30!R%MX2U!I[*/6?$$NH:=83)/:P_9UCD9D^X9
MI 3YF.#PJ9(!.:J0> &AD@*:D/W?B"373N@Z[PP\K[W&-WWO;I7=[1[T;?<T
M=;_U_6@=+?U_6IQK>%]9LWDM])\2M9Z/)(S^0;)9)H0S%F6.4L !DG&Y6(SU
MX%6=0\.7Z:E+?^'M6339[I42\\^U^TB;8,*PRR[7 XSR#QD<5U!C!ZYIV* .
M5N/#%XMUH-S8ZU,L^FB2.:2\C^T-=1R%2X)W+M8E!@C@=,8XJ#4/!4EQX,M-
M&M-6DM+ZSF^T6NH)""T4FYCG83@_*S*1GD$UV.VEH>H)6.0_X0:U@\.:'IVF
M7<UI=:* UE>!0[*^TJQ93PP8,V1[\$'FF77AG6-1T76;+6?$(NIK^SDLT,-F
M(8( ZD;O+W%F;GJ7]@!S78D9%&VAZWN"TM8\P\9Z -4E\*Z';-=&]MV6&ZNH
M[=UC-ELQ,C/@J ^Q5VY)R1VR:]./'':@(!2; Q.2: .3TWP9!;^#SX=GNYY(
M?-DF%S%B.1',QF5EZX*L1CKT_"K>BZ-KD%\L^M>(S?Q1*5C@@LUMU;/&Z3YF
M+-]-H]NF.A" =S2[/<T <9;^"9[/2-*CT_6'M]6TWSO)O! &1UE?<Z/$6^93
M\O 8'*@@BGZEX1U'6?#.KZ9K>OO<W&HQB+S8[810P*#GY(MQ.3W)8D^V,5V(
M&*6A:; ]=3"U'05N_%&C:P;@H=.AN(1%LSYGFA!G.>,;/3O69=>%M2MM3OKO
MPUK::6NH2":[BFM!<JTFT+OCRZ[&(49SN' XZYZ\C-! /6@#F-2\-7+K97.F
M:S/:ZO:0M +R>)9Q,C$%A*GRYY4$;2N#TXR#)X/\.R:"^K2SZB^H7&I77VR2
M1HA'AO+1, #M\G'L<<XR>CVC%)M 7% '.:GX:DO/$QU'[;&+&XLOL-]8R6^\
M3Q@N5P^X%"#(V>#D>G6LQ?!E]+:QZ5J7B![OP]$4V6GV14F=4(*))-GYE&T9
MPJDXY/7/;!<=S0R ^M"TV!ZF%XO\/Q^)=#?3Y;AX#YL<Z.JAP'C8.NY3PRY
MRIZCTK.L?"5^WB+2]<UC6S>7ME%-"(XK58(2D@7.%RS Y53DL>G05UP0#UIU
M '#7'@N^NKVQ34]>:^TNRN4N[>*6S3[2KHVY<SYZ<8.%!(X)Y-;WBS11X@\/
MWNF/.]O]H4!9E 8HP8,IP>H! X[ULE<^M&P>IHZ6#K<P]&T>YMM6?4M0OH[N
M\DLH;24QV_E*Q1Y&W@;FQGS,8SVZ\\8UEX&FT_1].BT_67M]6L);F2&\%N"C
M+/*9'C>(M\R_=Z,#E001TKM0H!SS3J=Q61CZ#8:A8I,VKZL^I74Q!+"$0Q1@
M= B D@>N68D]^@K6!!H90W6@*!TI#.?\&^'E\-:/+9+<M<"2[GNMY3;CS)"^
MW&3TSC-5_$WAJXU/6-.UC2M26QU*RBDA1IK<7$120KN^3<I#?*,,".,@YKJ=
MHQBDVC% '"P^!F235))M7GN)=1O;._EDDB4$/ R' "X&&$:CV]ZW=9T6[OM;
MT?5+#4%M);$R)(DEOYJSPR;"Z?>!4_(N&YQZ&MW8*<.!0*QQTO@K%G#]FU2>
MUU*WO;N[MKV*)2T8N)6=XRK95AAL<]U!XZ59TW0]:+3G7/$;W6Z%HHTLK86@
M3<,%S\SDN.QR /2NH/-,$:@Y'6@9QUCX3OCKVGZEKFMIJ3:;O^QE;%(91N0H
M?,D!.X8)X 4$X..!73ZE!=3Z?-%87@L[MEQ'.8A*$/KM) -6]@]Z7% "+D*
MQW$#DXQFG4Q@0PQTI] !2$XZTM(1F@!C_?X_&E2EV#<&YS2@8H 6BBB@ J-F
M^8 ?C4AIK*.* %R*,BHR5':EP.* 'YH)XXZTQNE(I'<8]* ) >.:6HFY(Q2[
M1]: 'YI-YH&!UH'/6@!<^]&1FFD+_DT@ /2@!^:3<<XI<4W^.@!V[G%&14;9
MSR !2#GVH ER* V::H!S_C2-S[4 2?2D)(I(QA>:3DF@!]-W>E**,"@!:3(I
M&SG':FX&30!)FF;^OM0@(SFC"X^OO0 X-FC(IFW%*P4#CG\: ',<*2*:C$YH
MC.5_&E(XXH "V,9[TN131G%,^O% $N?2C-1 '/6G.<%<=SS0 _-&X=J82#D=
M*$4#'^- #\^M&XT;0::K GTH 56S[4N:9(>1BD&21DYH DR*6HBIW=>*4_*O
M6@!^11D5'BA!_>H DR*6HF4YX-.!P*  OBG*<K2!01R*#\H&* '4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 !Z4BC'6EHH 3:#VH
MP*6B@ (!I-HI:*   "BBB@!",TOX444 )@$]*7 '2BB@ HHHH 0C-&T4M%
M !32N:=10 4444 %%%% !28&:6B@ I,=/:EHH *3:*6B@ QCI1110 4A -+1
M0 W;Z"EV^M+10 FT4;:6B@! ,4;12T4 (5!Q2;13J* &E<D4C)GZ4^B@!,48
MI:* $(S2%<TZB@ %-"X/6G44 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !114<G)R.QSS0 [=\V*=35.3D4'K0 ZBHW.0,>O>G
M[: '4444 %,:50<4_M43D9YR2?2@!RN&Z4YFQ3(Q@D4Y5P:  -DTZD)^84R1
M2>C$4 .5LTZHP=W4T\=* $W8ZT*2>HQ2,WI2J25YH 4G!Q2TQ3P?K00>* %9
M@N,T;Q1G/'(]Z:GRD@DG- $E-+#-)(?E-)G>O- #R<5&9E#A3U/%.Z+49?+#
MKB@"93FAF .*!]VH'R6'K0!.IS2,V#BA>>:9,25^7[P- #]W:G4S=A1W^E#'
M)]J %#9.*<:C;C&*<3\ISZ4 &['6G @U'U6G=$H "V#0K9H IA)/6@"3/S$4
M$^E(I!%&W'2@!0:1F"]:1>&(IS+N&#0 F\=NE+GY<U!;AMO-/D7\Z ';B3P,
MT^H<$@ $9S4B]3]: !FVTN:&4,,&EH #Q3-XR!ZT-]131]X4 2$X%"G--;CN
M!1C'*T .8XH4YI-OK2J,#% "TAZ<#-#5&W*D\_A0!(.G(Q2]*;'PO7-*1D4
M-#@TXG H"@4PXW\T .#9%&['6G?2B@!NZE!R*9R,X]:>,[>: !FP: <BF 8H
M#'=B@"2BBB@!&^[Q2;05 -.I <DT , 96Q@;:4@FGTW<<9Q0 +R/FI<9H4Y%
M&X4 +1110 ULXXINSG(&*DHH 8#R>#3A2T4 )BFOG=Q3Z* &!,9;VI5SWIU%
M #%!!-*N<<TZB@!N,'BG444 -8'=[8I,4^B@!A)/!!H QT%/HH :HR.:39S3
MZ* "D8<TM% "*,"FL.<@<T^B@"-!@=*>XW# I:* &!2,9IY&>M%% #2N%.*,
M90#VIU% #1DG'(I H/6GT4 (J@,:7O110 4WG=[4ZB@!O.[BEQQFEHH 8%P<
M@4X"EHH **** &A1Z4$>@IU% $+KO/(.*<@Z#! '%244 %%%% #6&[BFL,<#
MI4E% #%)'&#3Z** "D(I:* &\T<TZB@!M*.E+10 W%"]3Q3J* "BBB@ ZTT<
M9!IU(1F@ 7[M- -.'%+0 @  P*3^+]:=3?XLCZ4 .HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH ***3(% "T444 %%%% !112 @]* %HHHH *
M*** "BC/-% !1129% "T44F: %HHHH **** "BBB@ HHHSGI0 4444 %%%'6
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHI,T +1110 4444 %%%% !1110 4444 %%%% "$9&*1A\O':G'IQ1
MVH C!/+&D9B3Q3V!((I%7 H 0 XQV]:<":#G/M0O6@!6Z4@ZBALDTN,#B@!:
M1NE)SGVHYZ8H $:G'I3-O.:?0 Q1G.3^-. Q[TW!W4X4 #=.::1\H(H()/M2
M,#QCI0 \'(I"*;AO\FE ;O0 H^Z:8V1CFI!TIF#GIF@ .:5">^!1SZ4C)N%
M#\_+D4QGP..33L?)CO3 IR>* !<G&:DZ"H]K<4[)]* %S368FG'..!3-I% "
M DG%/].: ,=N:,GTH "20:3!I<$<@=:7YCUXH -W.,&E_AIN[G!IW:@"++9]
MJ53ZGFGX.*85.0<4 +@^M+]Y>32$-CC-"JP/.,4 -)8<^^*>K$]12L.1CGFD
MP<F@ #\X-+FD()[?C0H.>: %R=U&[K[4.,]*:%.XYH <6PF:8LNYMH!SBGN"
M4P*8L9 ZF@!Q?\Z).U-"'>#V[T]N>E #,X&?TH,N ,J:><YX%(=Q[4 .5LXI
MK9SQ2KG/(IU $>/?FE4D=\T[KVIK@GI0 !LYI&&>G%"@@=*4YSP* #=BFB0Y
MZ"EP3VIK!OX5[=: ';]W I8P03DYI(E*@ CZU)0 4444 %%%% !1110 4444
M %%%% !1110 =:.E%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 FT4M%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %)FEK
M \97-Q9Z;:SV=R\#_;[2)]JJ=Z/.B,IW \$,>1@^]%P-^DSS63K4AEOM-L(I
MY(I)I?/;RCAC''ACSZ%BBGU#$5@>(M-O'\:Z)+8ZCJH\V<RSP+<[;>."-/F&
MP#G<S(.2>IH [:BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH *J:AIMCJ*QKJ%G;W2QN)$$\8<*PZ,,]"/6BB@"<PQ&X6<QIYRJ4$FT;@
AI()&?3('Y4XQH9 Y5=X! ;'(!ZC]!^5%% #J*** /__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>21
<FILENAME>image00013.jpg
<TEXT>
begin 644 image00013.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  8$!08%! 8&!08'!P8("A *"@D)
M"A0.#PP0%Q08&!<4%A8:'24?&ALC'!86("P@(R8G*2HI&1\M,"TH,"4H*2C_
MVP!# 0<'!PH("A,*"A,H&A8:*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H
M*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"C_P  1" -V B$# 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#ZHK)U/78-
M.UK2=-N(9]^I-(D,RJ#&KHN_:QSD$@''!Z&M:N+^+4$W_"+Q:G;?ZW1[R#4N
M/[D;?O/_ "&7H]0]"[J/C73+#QE8^&IDN3?7:!A*D8,,98.55VSPS"-\#!Z4
MW4O&^G:=XAFT>:*Z>YACMY'9$4H!/,(4&21SN.3QT]>E<AJIBO?"?B7QAIR1
M74JW\=_:RIAM\-HRK\I'4$),1_UT/K6=<+!XBT3Q#XEBE94U76K"SM;B&3_E
MW@NHHU=#VRYD;(]J.W]=O\_P!]SV@'-&17F-]#)X9\6ZO#X>$X$GA^>^%L96
MD$ERC@*_S$_,<X)[\9K"\/QZK''X9UE/[%M_MMQ;B74!K,TLNH!N&1HS"%=B
M,D#(VD<8 IVV?];M?H*^Z_K9/]3VO(]: 0>A%>.:3#-!X2\<Z]!+<3:K:ZCJ
M8M'>9RMNH8CY5Y  Y;H>@]!4FG6NJ:5JF@W]M:Z#I\-[=(LD\.M7%RU^C*<C
M:T0$C8^8,3D;>N":2UM\OQ'+2_S_  /7\T9'K7@'CJZ,?A*\\4Z-:$NMQYEO
MKE[J)CN&/G8VI$JX*\%0AV_*.1G-=%XPL9+_ ,6ZO.RPZM!:VT3/%%?-;7>E
M?(3YD((V$G&X,2IR,$X&*.EP>]CU[-%8?A_[#K-CI&O6YN)#):!H))6*L8Y
MK?,H^7<<#MQVK<IM6=A)W5PHHHI#"BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ ID
MT4<T3Q3(LD3J5=&&0P/4$=Q3Z* *MMIUE:V"V-K9V\-DJE!;QQJL84]1M QC
MD\4R#2=.M]/BL8+"TBL8F#1VZ0JL:$-N!"@8!# $>_-7:* (#:6QO!=FWB-T
M(S$)M@WA"<E=W7&0#BJ5KX>T6TOOMEKI&G0WF2?/CMD63)Z_,!GFM2B@"O;V
M5K;1RI;6T,*2NTDBQH%#NW+,<=2>Y[U1L/#FB:?=?:;#2-.M;C!'FP6R(^#U
MY S6M10!CR^%] E>=Y=$TMWGSYS-:1DR9Z[CCG/O4M]X?T?4)4EU#2=/NY47
M:KSVR2,H] 2.E:=% %5M/LVO(+MK6$W4"-%%+L&Y$;&5![ [1Q["K5%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !11BB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I&..E+10 WFE'2EHH 8Q
M(=0.AI]%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 444'@4 %%>;^%]<\:^(;>^O[63PY'9PWMS;1P26TPD98I&09
M<2$ G;UV_AVK=T?QQIEUX5T_6M2=;#[6&58-WFL75BK*@49?!4\@=.: .KHK
M%@\4Z+/H_P#:B:C + 2B%IG.P(Y8*%8'!4Y(&#CK6%_PLK06\2QZ3'.[!K62
MY,XBDVC:P&T?+SD;CG/8=<BCR#S.WHK+N/$&E0:?87TE[%]DOI(HK:5<L)6D
M^X%QZYK4HL 45PGAOQK<:IXD,5S;V\.BWTDT.E3@MYLSP'$F\'C#?,R8_A0Y
MKNB<4=+AY"T5S\_C+P];ZH-/FU2!;DR^2>"463IL+XVAL\;2<T[4/%^@:?/<
M0WFJ6\4MM((YD)),1*A@6 Z+A@=QX&>30!O45EZQX@TO1H8I=2O(X5F.(ARS
M2?[JKDG\!Q65X(\3_P#"2W7B'RVMI+2PO_LUM+;MN$B>5&^2<D$Y8],=J$!U
M-%<7XDU?Q$?&EIH?AV3285:P>]EEOH))2<2*@5=CKC[W?-7-"UW4/[=O-%\0
M)9+>6]JEXMQ:%A')&S,IRK<H05/<@@YSU%"U_KL#TW_JYU%%8&G>,?#^HZDE
MA9:K!+<R9,0&0LV.OEL1M?'^R3535_'N@:?8ZE,E]%<S6*3F2"+);=%G<AP#
M@Y&.?<C.#0!U5%8/AOQ5IFO6U@UM<(MS>6@NT@.X'9G:V,@9 ;CIZ'N*T-,U
M6RU.6]CL9UF:RG-M/M!^20 $KSUX8=*;33L)--71>HKDKK6M8U75M1T_PREC
M NGNL4][?(TJ-*5#>6B(RDX#+DEA@G&#S6GX8OM5NX;F'7;!;6[MI/+,L+;H
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
ME+KP;XVU:6ZNSJ%EJVHRV4WGM_HK)(=IC&<#IZ<YQTXIO=KM_P #_,.B??\
MX/\ D>SW5PMM:S3N&*1(7(49) &>*I^'M7@UW0[#5;-9$M[V!+B-9  P5AD
M@$C//K7 >(-,AT#Q=IJZ=+<1KJ&FWXO=\S/]H:-$*N^3RPRW/H2.E8/A.PM-
M-^&/@S6]-NYSJ[-8Q"07#,9U>14>W*DX*A2WR]MF>,&A?Y?J#T5_4]NW 4FX
M5X[>0:WXAU[Q$\FF:7<?V?=M#;R7>KS6TEF@C4K(B)&P7.=^_.3G'0"I=+M+
MC7?&/AFUU[4([]3X=>6Y:RN";>ZD$T8#Y7 8<[OK1'WK?UTN#TO_ %UL>H:W
MJ7]E:7<7WV2ZNQ N]H;5 \K#OM4D9P.<=>.,GBLN_P#&.DVVFZ;>0RM>C4Y$
MCLHK4!WN&;^Z,CA1DL3C !S6OJVH6FD:9=7^H3+!:6T9EED;HJCK7C/@)9-$
M\70^(=8TW[%HOB&1XM*BW,W]G-(VX!@>$\_ 8XZ-A>,T+>W]?TP>U_Z_I'HU
MCX\TJ\\=WOA-8[N/4[5 Y=XP(9/E5]JMG)(# X('0U8U;QCINE^+]&\-W"SM
MJ&JK(\)1040("?G.<C.#C /0]*\TU RVGBWQSK5HN9]'U>PO'XY\C[,J3?\
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
MSQ2SMM$<P;",#V.3C\<5KYPO%<O;>"[075M-J&H:KJ:6D@FMH+ZXWI#(.C
M L1V+EB.O7FNI  &.U(9Y%XOU6^>;Q#-IVO^()+JQ#M#%IM@@M+<HN=DDCH1
M(V?O?-QG  Q6IIVH:QXHU#0TCU2;3+6^T&/4+A;5$+^8S+]QG!VCDCH>/3K6
MW<>!K2:>^4ZEJZ:;>F1IM-CN L#-)DN00OF#))) ?&2>.:T=!\,V>B_8#;R7
M$CV5@FG1M*P),2D$9P!\W YH6VO]:/\ X GY?UJCCM*\0:L?!3P7-\SZH=9?
M1([[RUW ?:#&)2,;=P3)Z8+ <<U'IFF7NE_&72XKS5KK4XFT:Z:)[M4\Q/WL
M.X$HJ@CH1D9Z^U=A!X2L(=&O]-WW+PWEW)?,[. Z2O)YFY" ,;6P5],#K4&C
M>#+?3]?BUJXU+4]1U..V>T$UW*IS&S*V-JJJC!4= .ISDT1O>[_K3_,<NR_K
M7_(O^-O^1-U[_KPG_P#1;5P>BIXEUOX6Z=I$>AV$<%YI,5K]IFO]P6-H@OF;
M F2<'.W/7C->FZE9Q:AIUU97&[R;B)H7VG!VL,''X&F:/I\.DZ39:=;%S!:0
MI!&7.6*JH49/K@4DM7?R_4;>BMY_H<)XDE>+5K72(M>UX&WLT46VCV8DD#<C
MS)I61E7.!A25[DYK!TW7_$6KZ;X&M?[4N+2YO[V^L[V<11B5TA$H!Q@JK_(.
MF1GUKO\ 4O",-UK4FIVFI:GITTX474=G*JI<[1A=^Y200.,J5.._ J+2_ VF
M:8^D&T>[5-+N;BYMD:7< TP8.I)&2/G8C)SZDU2U=Y$M65H_UH<+=Z!K#?$3
MQ,ND>(M334XM"M6@:0Q%9),S*H<;.FY=W&.6;MQ73Z%KVH>(_%FCO93&+2X=
M(6\O8@!\TTYQ&C=P5"2''TS6OJVA+;Z\_B:S;4'OTM?(DLK>2,)>*NXHK!Q@
M$%S@AE]^*J?#+PT= T[4KFX@:WO=6O9;^:!G#F ,?DBR"0=JXZ<9)QQ27]?C
M_G^ W_7X?Y?B=E7#_!D#_A +7_KZO/\ TIEKN*X;3OAW#IL)M[#Q#XB@LO,>
M06L=TBHN]BS $)N RQZ-GWIWTL!=^&>]?#UU#M5;>#4[Z&VQ_P \EN9 H^@Z
M#V I/%&IWEIXT\(6=M,4M;R6Z^TI@'S%2 LH_ X-='I=A;:7IUO8V,8BMH$"
M(F2<#W)Y)]SR:YO7M/O[_P"('AJXAM&%AIJ7$TUTSJ%+2(4$:KG<6[GC&.^>
M*!=#E[J]U]/ <WCDZY/YZVYU%--5(_LOD@;A"05WY*]6W9W=..*K^,?$VLV^
MF^,YM-OFAFMI=,%KD!A#YICWCIR#N.?K75R_#_3Y&>#[9J0T:1B\FD"8?97)
M.X\%=^TGG:&"^V.*LZIX(TS4AK(G:Y"ZK+;33A' P8-NS;QP/D&>OX4F4M-R
M'2X]3TGQI#97>KW.I6]]8S7#+.D:B*2.2(?)M484B4\$G[HYZUUTB[T(#%<C
M&1U%4I--CDUJVU-FD\^WMY;=%!&W;(T;,2,9SF-<<^M7Z.EA=3PR^TR[L?AQ
MIRQ:K=W4\OB>(1/>!'$3"^900%5<Y(W')ZDXQTKJ=4U/4O!*^(I;G5+O6XK?
M2?[1B2\6,,L@9E*@QJORGY>,<8XK<?P+9R6KVDU]J,MI_:2:G%"TB8AD67S=
MJG;G86))!)/H16Q>:':WM]/<W:&83VALI(7P8WC))((QWR1UZ4=+>OY?YAU_
MKN<1I,GB:WOM,NU_X2*[\^9!>17L=J+<1N1N9 C;DV9R/O9 P<DYKTWM7):?
MX'M;6YMFGU36+VSM762VL;FY#0PLI^0C"AFVX&-[-C /45UM,1X=97NJ6%LT
M&C7OV.6]\=7-K+)Y8<&-MY(P?H/Q%=5<0ZUI/C*QT>/Q!?WEOJVGW9WW8B+P
M31[-LB%47'^L/!R.!6Y%X'TU&C)DNB8]7?6E)<?Z]MV1T^[\QXZ\=:UKO1(+
MKQ!IVL2R3"YL8IH8D4C81+LW$C&<_(,<CJ:71+^MDOS'_7XMG"Z-XCUS4['P
M9I[R>7JSW$HUA@HR%M<I+QC WR;!QV;BLZPUKQ/JNF1>(M/CUY[B9O.BL5BM
MA9M%G CP6$F2O\><YY Q\M=_I/A+3M,\4:KKUN;@WFHJJR(\F8X\8SL7'&X@
M$]<FLYOA]IIEEC2]U2/297:232H[C;;.S$LW&-X!))*A@ISTQQ1YO<#F_&-W
MKUKK&I7-]?ZWIFEQ[!87.EVR74" *"S7$85I"=V0>B[0,'/-74M/[2^*FD:K
M:ZY>/;2Z,TZI;LGD2KYD?0%2=K;MQYSP.:W-2\#VMUJ-W=V>HZKI9O2#>Q64
MRJER0 N6#*Q!VC&4*GWJU_PB5E#?:-<Z;+<Z?_9<)M8XK=AY<D'R_NW# Y'R
MCD8/O22V_KHP?7^NJ/,[?5?%(\$67B4>()6N3JOV-+5X8S T37C0_.-NXL 1
M@AAPHXZDZ^N:[JO@;5-2BFU*\UJ)M(:^B%TB%DG69(P!L51L/F D=MO!%=<O
M@G3E\,6^A+)=BSAO%O5;>N\N)_/P3MQC=[=._>KNI>&+'4]7>_O5>4O82:<\
M+']VT4C!FR,9S\H&<U7_  ?R_P PZW_K?_(Y/1)?$=GK>FY7Q!?VERYCOCJ2
MVJI$-I(DC\HY7Y@!MY&#ZC)YO3M7\3?\(-;^*9=?N))(M6^S_9#%$(I(3>&$
MA_EW%L'@@C&!QU)]"TWP3:VE];W5UJ6K:E]D;?:0WUP'2V;!&5PH+'!(RY8\
M]:5/!&FIX47P^LEVMB+D7>X.-Y<3^?C)&,;N.G3\Z!&3X=TF6'XJ^*;LZKJ$
MD?D6K&V=D,1W"3 ^[G"XXP>YSFO0*Q5T!$\4/K<%W=Q230K#/;JRF&8+NVLP
M*DAAN.,$>^:VJE;%/<****8@HHKG?B!KP\.>$[Z_#*MQM$-ON. 9G.R/\-Q!
M/L#2;!'0@YZ4M><?#FZBT;6[_P *#4FU%(K6&_M[I[CS6D##9*"<G'[Q2V/^
MFGI2W/C?7TT4Z_;:%:2Z')(JP[KMEN#&SA!,5V%=ISG&[.,'VJK"N>C45Q,/
MBG5;SQCK.E6>FVHLM(EA%S=SW+)F-XPYV*$.6&3P2!@#GGC%M_B='(D&IL^B
MC09Y%5?^)B!>1QL0%D:+;CJ02N<@<\GBDM=AO3<]0HKS[6O'<D&JW]OI;:&T
M6GMY<_V[4A!++( &*1KM/0$#<Q SQVS0WCN[U75-'L_"VGQ7:ZII9U**:YF,
M2Q .JX?"L>C=L\X'3) M=@>FYZ#17FLWCCQ!:Z+<:Q=Z'9QV&FSM!J/^F,TA
M*2;':$;,,H&"-Q4GD8&,F_XB\:R6VMW&F:6VC+/9HKW#:I?BV!+#<J( &)..
M22 !D=><'2X>1W=(2!UKSU_'\]Y/X8AT/3$NY-;BNB!)<A5@># 8,RA@5W;A
ME<]!@'-4?&'B'Q'+X%U@VMO:6FL6%_'9W)2ZD";28V#1N%!^99$!R!C+>@R+
M5V!Z*YZB#Z45!8FX-E ;Y(DNB@\U87+H&QR%) )&>Y J>@!,\XI:\HT+5?$D
M7B3QVNBZ;;W\-KJ>\BZO&C+_ +B+]U%\K '@G)P/F'N1TFF>.(KNZN6EMS%I
M_P#9,>L6LY/,L1!\P$=F0[<\_P 0HNK7_KN'6QV=%8W@W5+K6_"^FZG?VHL[
MB\@6=H Q;RPPR!D]\8K9IM6=F"=]4%&:X;Q9XNO['Q*NB:1;:<UT+471.HW9
MMUGRQ CBPIW-\IST R.N:<WB#9XUTBTOM-^RW$^D37DKR3;FM]K)NC.TE6Z_
M>![<4EW#R.WHKS5O'.MBPTK5QH5N^B:K=V\%NXNF$\4<LBJDLB;,#(;. QP2
M >IQ:U+QCK:WOB6#2M%MYXM#<&66>Z,8F7R5E*H I^?YB.<#[O//!_7Y?Y@>
M@45P=UXHA.N6%Q:V8D6XT"?4XIG<JP13&0A7ISO'/48JKH?CO5KR/PK>:EHL
M%KIFO[8H7CNB\L<C1&0%DV ;3M8##$]">N ^5_U\U^@K]3T:BO-]6\;ZU'H^
ML:]HVCV=WH>G&9,RW31SS&(E9'50A7:&4XR<D GC@5Z-$Q>-&/&X X]*7F/K
M8=1G%(1D5Y!<:IXE/AGQ]+JRVYBM;UDMS:W+M(N!%\BAE "[2._WF;CO2OK8
M.ESV"DQ7'Z=XCUB+Q9:Z-KNEVUJE_;RW%I);W1E9?+*[DD!4 '#@Y4D=1[UA
MW_Q,6W-WJ,)T9]$M)&60-J0%Y(B$J[I%MQP0<*6RP';(%,#TVBF0RI/#'+$P
M:.10ZL.X(R#3Z #-%>2>.-=CN=<UN_L[[9-X4AC>& 7/EBXF)\V9"N?F!B"I
MR#RYQR*Z?Q%XPGMI/#":'9)J']O%Q SR^6J@0F16)P?EZ9[XS@$\4+57!Z,[
M2BO-8O&7B:XAUF.VT'3S>:)(R7Q>]98Y<()%$)"$DE3GY@ #@<YXN:EXZ#QZ
M4-(?2XI+ZS2_W:K>?9E2%_NXP"68G/ X&#D],@'?45YM<?$6;^Q],FL=/@N[
M^YU==(FAANP\:2%"VY9 ,,N-IS@'!.1D8K4L_%=[9IX@3Q/8P6L^D0I=$VDQ
ME2>)PVW:653NW(RX(ZX]:+]0L=IG'6EKRG5M3\3/XV\#Q:W86UA%<7LS 6EX
MTHXMI/W<F449Y!&,C@^@S/8^/M>NM!CUY= MCI27;6LJB[/GO^_,(:-=NTC.
MW[S#//H"78+GI]%>?_\ ":WFCWVH6_BZSM;/R; ZE$]G<-,K1JP1D)95PX9D
MQV.[M2:+X[=];T^QU=M%']I.T5N-.U$7+Q2!2P20;1P0I^89&1CN#2 ] (SU
MI:\NM?B'K,_AUO$3Z':QZ+;W+P7+?:V,Q19C&7C39@@<'!8$\CL"=CP_>^(9
M?B9XBM;H69T:&&W,>+ARZ B3:0FW;EB#NY'1>M '<T9Q17"?'.::W^%6OR6T
MLD,HCC"R1L59<RH."/K0!W18#J:6O%_$6N7T'PQ\3:#J$\ZZ]HJQ1_:"Q5[J
M R+Y<X/7E>&]&#5WFK:YJTVM7&F>&;*QN9;.))+J2\N&B56?.R-=J-EB 22<
M8!7KFAO6P+57.LHS6/X2UR/Q%HD5_%$\+[WAFA?DQRHQ1USWPRD9[US/CJ/5
M8_$7AJY.J-'I[:O#"MG FT2 QN296.2W*\ 8'KD]&E=I";LF^QWU%%%(845Q
M]UXCUF^UC4K/PQIME=1Z8PBN9;RY:$/,5#^7'M1LX5ERQP 3C%4+?QMJ&L76
MGV_A_24>2[L6NR;V<Q+;LLOELC[0Q)!!' .2.PYH [^BL#P1K\GB+0S=7%K]
MDNX;B:TN(0^]5DB<HVUL#()&1P.M;]  ?>DS6-X@T9-5EM)+J]NHK.V+O);Q
M2F-)R1@;RI!*KR<="<9Z5YCJ7B1='M?$>J>%KF[?0(;2.V:65Y946\><('AW
MY+ (^?D^4_)B@#V<L.]4[35K"\O'M;6ZAFN(XDF9(W#$(^=K<=CM./I7"Z7#
M96GB71X?^)_ICW$4J)]LG$B:E\F2'/F,RR ?."0K=1Z@<KI&A7RVEW)ING:S
M9WEGINGP1;O-B!FCN)?-"Y(W@ ^XVMQP:=K"6I[C1112&&<45R?CJ:6'4?"
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
M'M,DCS&5GP#@#)/%=?10!@^#]$ET*SOX9I4E:YU"YO04! 42R%POU -;U%%
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
MGM/#EG8S+81 ;7N9PAWRN#_"I&U1Z@GTKI/B)IVLZ[!9Z)I:F#3;YF34[Y9
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
M"#*95Z[E" EAR.1QS2R>)M%CLK2\DU.T6TNI/*AF,@".^UFVYZ X5N#Z8ZT
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
MTLZ!T1CD@#"L%/3=Z&NDOM!L['Q=+9V_G?8=4T:[-W;O,[K*Z/$ YR3\Q$K
MGJ:GFTNOZTN-+6S_ *U.UT/5;76]'L]3T]F:TNXEFB9EVDJ>0<'I5[O7B7A?
M2(AX!^%]I9RSVD5[<I-<^1*RF7_1)F92<]&VX.*W-=TRRO=6NM,T_2#JRZ9;
MQ1-!=WYM[6RR&9=I 9BQ&"6P< +@CD54M&T2M3U&J&JZI;Z8;,718?:[A+6+
M:N<R-G ]A@'GVKR'X>W,_BO3/"NG>([F6>S-C=R%#.VV\>.X\M58Y!<(F#@]
M<@GI6AXCT/0KR'0++[3)JD5EXB6V'GREFM@RLQ@#<$@?+C))[9XJDKR2\_UL
M)NR;_K:YZ[12 84 =J\XU'38]8^,UU:7TMP]B/#\;-;+,R1N3<.,L 1G@5/6
MQ72YZ11FO*[-Y+;0/!Z3WDSK;>(IK,2S2$LR(]U$BLQZ\!1SUXJ#XJ71^R>/
MQ:W)66'1;($QOS&QFN#VZ'!!_*A:I-?UH'6W];V/6ZS=6U>#2[C38KB.5C?W
M0M(R@!"L49\MSP,(?Q(KA=4\,6MOXQ\.VT,]XL.HPW(U%?M#G[<$1"OF9//)
M/3'&1T.*Y>^2-8+?29[^:TT^R\9K:6["8JT41MRPB5\Y )<J.> W%4HZI?UN
MD2Y:-K^M+GNE%>6>(VD\(KXD7PHKIY>B/>K;J3(D4X8A7"DG!8$DCOY=9^DZ
M=K5K=:%J,4&AZ?Y]Q 9[U=<FE>^1N&5E:("1F!R!G@@8J5J4]#V.FR,4C9E4
MN0,A1U/M7"_#32HVCO\ 5KJ:>YO6U/4(XFEE8B&/[2Z^6HSC'RY^I^E=V[!5
M)8@#J2:72X=3EH_'6DOX6N=<*W216TK6\MJT8^T+.&V^3LSC>6P ,X.0<XYJ
M#6?B!IFB^)M$T+4[:^@O-517C8HC)"2VT+(P8X.XA>,C)'-><7$JZCXZ;Q_;
MV<<G@^TNHX)2SL#+(@,?V\)]TA"VT'KM!;M6S\0=,&O?$C[+$0TS^&9IK9@>
MDR7$;QL/HRJ:I=&_ZTN'=+^M3N?&GC73/"$FDQZFES(^IW2VL(@0-M8D#<V2
M,*"1G&3R.*9?^-+6UFU(1Z?J-W;:8<7MU;QJ8H3@,PY8%RH.2$#$?7BO/?%&
MNVWB_P .Q:S:$&*%M+BQWBEENHI)4/N L6:[;Q-J<VL7ESX6T--TLD?EZC>?
MP6<3J0<=FE(/"]L[CQ@%:V^;_05]?N-;4O%%I:7-A:VL$^HWE]&TUO!:;&+1
M* 3)N9E4+\R\D\Y&,U/I?B+3]0T9]3,AM;>)G2<76(F@9"597S]T@C^O0U@:
M;;6>E_$6&P1!&B:%%#9!CSLCE82 >O!BS]!4/@FS@O\ 4_&@N(8Y[,Z[YD0=
M0R;TAAR1GN'4\^H]:=NW]:V"[Z_UI<WM!\6:7K?AV?7+21UTV%IE:61=O$3$
M,WT^4D=\=J@T_P 8075]IUM/I>J6(U%6:TENXE59=J[B,!BR-MR0'"DX/I7"
MZ*9'^#_B00LH<:C?[FD!*A1=N6)'<;<Y]JZ6Z6[T'7/#TT6N7VHKJ5P;6>WG
M9&60&-G\U H&W:5'3C:?7!I+I\AOK\S2F\;6$5W,AM;]K*"[%C+?B(?9XYB0
MN"=V[ 8A2P4J#P3UJQJWBJWL-4FTZ"ROM0NX+<75PEHB$0QDD*6+,H).UL*,
ML<=*X*^;'P!UR"=@U^D=Y!*N<M]I,[\?[Q<@CZBKT^FWFN>,-;2SU630KFUL
M[>">2W57ENPR%@SAP0%7+ %0&SN^88%"NU<'9.QV_P#PDNDCPW%KTE[#'I4L
M*SQSN=H92,C /.3Z=<\5!%XLTY_!L'B9A.FG30)<(ICS*0^-JA1G+$D  =S6
M/X-CLM0^&VE7*6%K"MK;.+>./+K"RAX]T;-D\C.#G.#UKFM'=E^#_P /)RP6
MTAGTY[DL< (& !/L'V'\*'N[=U^(>OG^!Z#H_B.+4-4DTV>QOM/ODA%P(KM%
M&^,G&Y61F4X/!&<C(R.:L>(=;M]#M89KB.>9YYEMX8($W22R-T51D#H"220
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
MG^SC&2ZL-HXX !/K73:GX5M[6VT!]%M_+DT2X$EO&&SNC<%)023R2K,<DY+
M5LV.B6EGJFIZC '%SJ1C-P2V0=B[5P.W%*6NQ2TW/,].\6ZUX@TSPQ9;M36X
MNM+&H7L^EQQ"1\,$"@R':H)R3CGH!@5H76I^)[3PW>6[OJ%O.FI6,%G?WT<)
MEDCEGC5@RQDJ2N6&<#(([Y-=3!X+TNVT_2[6T-W;-ID;0VL\,Y61$;&Y2>C
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
M)<3S,NWS)9'+N0.PW,<#L,<GK6P>G%+10!QLWA*>3P9>Z*+F,2W%])=B4J<
M/=&?&/7!Q]:L>+?#-SKL_F6]XMK_ ,2ZZLLE"3NE:(@\$<#RR",@\\$5U5%'
M2W]=@MK<\ZTSP-?V^L:#>$:#86^ES-)]CTRR,2R[HGC+%B<Y^;@8]<D\81_A
MW(EQKFI6=Y#!KESJ9U&QO/*/[CY%3RWY^=2 P(Z8;U&:]&HH"W]?UZG"-X6U
MO3[[49= NM'C@U%S<2QW=HTAAN& #NA##<#C.UN_?'%=AI-K)9:;;VTTYN98
MT"M,45"Y[MM4!1GT JW2$XZT>0>8-T-<0O@ZZA\!Z/H\%[$-2TMX9X+AHB8S
M)&V0&7(.TC(ZYYS7<44 <%<>$=9U&W\3G5M3M)+G6--6PC$%NR1V^WS?5B6'
M[W.>O7VK4\8:#?:H=!N-+GMXKO2KP72K<(Q20>6\94[3D<.3GGI74T4>86.9
MB\/SJ_BIC.F-98-&NT_NO]'2+GUY7-9 \&ZE8#1+O2+JP-_9Z=%IMREW 7BN
M(T'!!!#(0=Q[@AN1P*[VBB]M%_5A6.&/A+5;S^R)M4U*TDNK/55U%U@MA%$J
M+&Z")/XC][.YB3UZ# KN:**!A1110 5R/B;PK-K$GB,I=)$-4TA=-0%"?+8&
M8[SZC]Z./:NNHI-7 YW4=!ENM<\-WR3(L>E&4NI4YDWQ%!CTZYK+TGP=/8>
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
M?/A9&9C@G<,89E&.M=YJFF7,VI>%7AA#1V-RTD[!@ B_9I4'7D_,ZCBGTO\
MUU%UM_706Y\7:?;>'-5UJ2.Y-IILLT,RJHWEHG*-M&<$9''(KDKWQ%?2?%#4
M[>[.L6VC:-8Q76RV$?ER9\QF>3!+L"%"JHYR#P.M0>(M"\3R^&_%?A^PTF">
M/4)Y[FWNS=JBE97WE"I&0XR1_=/7/:MF^T/7%\3>+;_30L+7NE6UO9SF103,
MGFY'?!&Y<$C&2.N#3TLG_6W^8:ZK^M_\C7MO%T;:MINGWFE:II\NHJYM7NDC
MV2%5W%?D=BK;<G# '@^E1R^-K))Y\6>H/8V]T+*:_6(>1'+N"D'YMQ 8X+!2
MH.<G@US%KH.KW?B/PQJC:'?V<>G7,GGG4-6^TS;7A=-RKO9-NYAG!#<<+BM3
M1[?Q-X?M!H6G:1#<1K+(T.JRW"^2$>1GS)'D2%QN(P,@GG<,\+J'3^O,6U\8
MW-OXA\7IJEA>IINDB$QN%B(P4R<8?)+9R,] .<'BNIU#6K>RUK3M+D25KB^2
M:2(J!M C"ELG/^T,5QVKZ+K-UJGC&UAL0;;5[2-K>\,JB,2I&$\MUSO&2,Y
M(Q4\<'B#6?&6@:I?:*NFVEE!=QRJ]TDK[Y%0+PO&WY3SG/J!W)>0X^9+:^-;
M#Q#X:BU:SCUBVTU[BW5+E42-G8SJFP!B25W'#'&""<$FK=[XZL+:^UNTBLM1
MNI=% >^,,(VQH8P^X%F ;@_=&6X/%8NB^&=5M/A/HNB/;*NI6\MHTT7F*0H2
MY21^0<'Y03UK7AT2^B'CIS"K'5)2]J XS(/LD<?X?,K#G^5)Z7MY_H'VK?UU
M-"\\56L=S8VUA;W.I7-[;_:XH[15/[GC]X6=E4 Y &3D]@<&G>$/%%EXIM[Z
M:PBNHA9W36<R7,7ELLB@%A@\\;L?G7):7%J7AZ_TF.UM[>_U#^PK6TNM-%RL
M<\?E%L2(3\K+EG5N1T7&>E7/A&UQ(/%TUW%%%)+KL[;8G+IQ'&#AB!G!!!.!
MR#6C2NTO/\[$INROY?E<N_%G6+[1/!MU<:7'=_:9)(H!-:JC/"'D52P#$9.#
M@8SR1GC)JQ:ZZNFBTTB&TUG5-02U6XF5O+:6)6)QYKEE3<2"  23M..!FK7C
M[3;K5O#,EII\:R7!N+:0*S!1A)XW;D^@4FLRZM]6T'Q)JNJ:;I4FLV^J>26B
MBN(XI8'C3;TD(4H1@\-D'/!SQ'0KJ2GQ]ICMI4=K;WUU=:FLQM[>.'$FZ$@2
M(^X@(PS_ !$#@\YQGK(7\R-6*E20"5/4>U<)X:\,ZA8^)[+4KV&$>8NHSSB-
MPRP23RP,D8)P6^5&RP&,@^HKOL8I]$)-ZGFWB/Q5JT=QX]M(K2[MHM+TKSK6
MZ'E;5<Q2MOSN+') P,<;.<9YWM!\8V5]-I5J]O?0G48&EL[BXB")<A5!; SN
M4X.<,JY'(S6-XKTG6)[[Q?!9Z:UQ!K6C^1#<+-&JQS)'*H1@Q!^8NN",CUQ6
MMJ6CWLWB#P;<10*8=/,WVDJX CW0%!@9R?FXXI0ZW_K<)[JW];$DWC6RCMYK
MY;._?1X9#%)J2HGD+AMK-@MO* \%@I7@G.!FNI1@RAAC!&1BO'K7P9>6&GC0
M9?"HU)0K1#4&U5DM9$.?FDCW[P<=552,]#CIZ[:1"&UAA4!1&@0!>@P,<9HZ
M#ZG-:_XEL?#USK=[?27SPV%A!<S1(%9%1GE4%!P=Y*G.3C 7'>I;#Q=;7>IV
M5D]G?6K7\+SV;W$:JMPJ@$@#<2K8(.'"G'T-<_\ $7PWJFLVOBV+3X%D-_I-
MM:VV9%7=(DLS,#D\<.O)]:V]<TF[N/%7A*[@B#6U@]PUP^X#9NA*KP3DY)[4
MXJZU_K<3>NG];%+PYXQGF\/)=ZMIU^MW-?3VMO J1M).1+( J!7(^55P68@?
M*3G'-:;^+[*VM=4FU.WN].;38UFGBN$!?8V=I786#Y((&TGD8ZUQMQX8U6[M
M[9KC2))7T?4+N6. WHB6^BG=VW(Z-E64,.'P.H[YHO-$8:%J5]-ID'AI@;<Q
M2:C?F<LT<ZNHE*LRK&6"C@D_,3QW2&SJ8O&]L->TK1[W2]5L;W4P[6PN(DVL
M$4L<LKL <#IUY&0*+7QU8W.DSZI'9:E_9\1*"8P ^;()/+V(H.XG=QG&WWXK
MG-3NM7O_ (B>!O[1TB/3UCFO&Q]I$SMBW(+ *,!,D<DYR1D"M-M'U^R^&\-A
MI7^CZJDFZ1$E57:/SBSJC\JKLF0">A/;J&]D);FW:^)_.U*33I=(U&VOQ:M=
MQ02F$F=%(4[&60KD%E&&(^\.U<Q\._'%U?>#[_6/$T=S;K!-@22QQJ&RJXCC
M5"2QR<#(R=P R>DOAS1M03QII^L2:-=Z?:+87%I(+S4OM<RLSQ,N<NX"_(V-
MK'D\@5@Z7X/UR_\ !%]X=U+3?L<MM>PW=O,URK0W8C9#MRC;TSY?4C(W \D8
MJE;E=]_^#_D2[N2MM_P/\ST33?$D=UJ0T^ZL;[3[MHC-&EVJ8E0$ [61F&1D
M94D$9Z5Q_C+QS))I6C3:1;ZG:P7NKVEO#>M$HCG0S*& Y+!64-@LH!'0\BIM
M%\,M?Z@9;GPS)HWE0RQK<7&I&XE#.A4F(*[*!@GEL'IQW%'5-*\37FA:%X?_
M +#4+IEY8O)?"ZC\J6*&1,M&N=^<+DJP&.0"W&97Q+Y?F4]G\_R/5JY;5?&E
MII[Z@QL-1N+/3W$=W=P1*T<)P">-P=L!AG8K8_ UU/:N&0>(]$EO[#2]$CO5
MN;F:YM[][E$BC,KE\3*3O^4DCY V0!T[+J,-5\8Z5H%_K]Y?7.IR0V<%G)+$
MJJ\2+*[(C1 ?,23][/H,5K7'BJ.W2S6;3=16]O96CM;+;'YTH"[B^-^%4#J6
M(QT."<5QGB[PGK>IWGB:2.VBF^W1:4L15U42&&<O+P3P #GGK[UT_BC3=0B\
M2Z9XCTFT_M%[.VFM)+(2+&[K(R'>C,0NX&/H2,@]>,%@6(?&5D]UIUK);7L%
MU>WDEB(944-%*D9D(?#$8VC(*E@<BJOBKQ-910ZU92R:E;2::MK+/-:! ^)9
M,*$+9!^Z0V1T/%4-;LO$FJ?V)K1TJ%+K3-0:Y33//42M"T+1$&3)3?ERV =N
M,#.>:R-;\/>(]6/BZZDTR*WDU.+3DMH?M*N<12%I QX (!]QZ$T= Z_UW.IT
M?Q#J%YX\UW2)]/N8[*SAMS%,?+V98.2Q(;<=V  ,<;3G&>>NKE+.VU"T\?ZC
M<?87ETW4+6 "[25,1/%YF5920W.X8(!'KBNKJ5L-[A1113$%%%4M1N9+>:Q6
M-[55FG\MQ/(59AL8XC'\39 X] Q[4 7:*S#KVDBXBMSJ=B+B5S&D1N$WNP)4
MJ!G)(((QZ@U+J&K:=I[1)?WUI:O,<1+/,J%SZ+D\_A0!>HKGO!_B./6_#6G:
MG=^3:R7KND<?F?>8,P"KGJ<(3CZUL-?V:27$;W4 >W023*9 #$IS@L,\ X/)
M]#1YAUL6:*YZ]\7Z+%HNI:E::E97<%A"TTI@N$<# ) )!.">@I;'Q=HL^BV&
MH7&IZ=;I=0>>-UVFT 8#X;(R%+ $^N.E '05'<0Q7$,D-Q&DL4BE'1U#*P/4
M$'J*@CU.QDLI+Q+RW:TC!+S"52B #)RV<#'>K$,L<T22PNLD;J&5U.0P/0@]
MQ0!F:5X;T729S-IFEV5K,1MWQ0JI"_W0>P]AQ5O3],LM-646%I!;":0RR>4@
M7>YZL<=3[U@_$?Q#=^&O#Z7FG003W,EW!:HLY(0&20)DXYXS52\U_7]#U32(
M]<L=.FL+^Y6S-Q93/OAD<'82C+RI(QD'C-'_  P':45E77B+1[2]%G=:K80W
M;$*()+A%D)/0;2<\U-?:QIUC(([R^M8),J-LLRH<L2%ZGN0<>N#0!?HKEO"G
MC72/$4][#:7MF98+N2VCC2Y1WE"?Q@#G!PV.O S711WEM+=S6L5Q"]S"JM+"
MK@N@;.TL.H!P<9ZX-%@N+:VT%K&8[6&.%&=I"L:A068EF/'<DDD]R:FJMJE[
M#INFW-[<ML@MXFFD;T502?T%<U\._%%_XBM;I-;TO^RM2@\N0VX??F*5-T;9
MP.?O*1V*F@#KJ*9-*D$+RS.L<:#<S,<!0.I)K/T_Q!H^H^;]@U6PNC"N^3R+
ME'V+ZG!X% &G16;:ZYI=W<I;VNHV4]PZ"1(XYU9F0C(8 ')&#UK/\5^*;#0=
M,U!VO+(ZC;VLEQ':23JKR;4+ ;<YYQZ4/0%J=%1BH+"<W-C;SD;3+&KD>F1F
MN*M/$/B;5O$?B&RT>TT9;72KE;;?=2RAY"8U?/RJ0/O4VK.PD[JZ.\HKE_"_
MBE;_ $6\N]:CATR:QNI+.[5YP8T=#C(<@94@J02!UK6M-<TN]LYKNSU&RGM8
M<F6:*=71,#)W,#@<>M(9I45R'B#Q]HNCZAI=H]]9.]Y>&T<_:D40$(6+/SQC
M"C''+BNC74[$VDUTMY;&V@+B:82KLC*?>W-G Q@YSTQ1Y@7*,4BD,H92"I&0
M0>#7 V?B#Q7J\FL/HMAHC06&H362I<W,L;R>61SD(P&<T =_16/X1UN/Q%X<
ML-6@C:-+J,.8V.2C=&7/?!!&>]9L'C"UC\0:_8ZK/9V%OILD$<<T\X3S3)'O
M/WL#CI0]'9@M5='58HJA?:SINGVT=Q?WUI;02?<EFF5%;OP2<&DM]:TRXBMY
M8-1LY8[E_+@=)U82MUVJ0?F/!X'I0!H457>\MTG>%IHA*B>:R%P&"=-Q'IP>
M?:H-+UC3=5\S^S-0L[SR\;_L\ZR;<],X)QTH OT8%1SS1V\;23,J1J"S.QP%
M ZDFJ&FZ]I.JR.FEZE8WCH,LMO<)(5'J0"<4 :6!2XK+_P"$@T@7CVG]IV/V
MI'$;P_:$WJQ( !7.022!CWJ>35M.CO$M9+VU6Y=_+6)IE#L^T-M SG."#CT(
M- $.K:!I.L-&VJ:=:W3QC"/+&"R ]0&Z@&KEC9VMA:QVUA;PVUM&,)%"@1%'
ML!P*K0:WI5Q?O8V^I64MZA(:W2=6D7'7*@YXHN]:TNSNX[6\U"SM[F3F.*6=
M4=\G P"<F@#0HQ5'4M6T_2XTDU*^M;.-SM5KB98PQ] 21FJ7A/6_[=L[RX"(
MJ0WMQ:H4;<'6.0J&S[@9H6H-V-NBL%?%&G-XNE\/"YMOMT=NLY3SUWDL6^4+
MUR NX^Q'K5VQUS2K^Z>VLM2LKBX3.Z*&='=<=<@'(H T<9ZT8Q39)$BC:25E
M2-069F.  .I)JA;:YI=W<K;VNHV4UPR"18HYU9BI&0P .<$<YH T:*SX]9TV
M6[%K%?VCW3%E$*S*7)7AAMSGCOZ4EGKFE7LLL5IJ5E/+$"9$BG1V3'7(!XH
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
M[3?VJ7MC<6LI81SQM$Q7J PP<>_-0:%ID.C:+8:9:L[P6<"6\;28+%44*"<
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
M:1K:$R3H(Y6*#,BC.%8]P-S<'U/K4&G:/INF*BZ=86EHJ(8T$$*H%4G)48'
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
ML4Z_\!Z5>7=Y-YNH6\5ZVZZMK:[>*&<]RR XRV,-C&[OFA[Z MM3&G;6M?\
M&4FG?VE>Z-9C2+:[EBMRAECF:24%0Y#+CY<'@YVC!'.<RRE\0CP[IVM7GB&Z
M>>SU-;"2!8XTBN(A>FW9I!C)<KSP0 0,#KGT>UT>TM=2DOK>,1S/;QVN%X41
MQERH [8WM^E4X_"^G)HBZ4%E^QK<_:P/,.[S//\ /Z^F_MZ<4=5_77_(FSL_
MZZ?YG V^K^(O$,6HZMIG]O1R07,\%G;6WV7[*WDR,@\P2,'8L5^;IC/'3)UO
M-UW7/&EQIQU2[T>R72+6ZE@@6-IHYG>4$!V# #Y<'@YVC!'.=J_\":5>7=Y-
MYNH6\5ZVZ[M;:[>*&<]RR XRPX;&-W?-;-IHME::I+?V\0CGDMXK4A3A1'&7
M*@+T&-[?I0NG]=!OR_K4\FU:'4M;@^'WV_6KV._BUJ[LI+FV$:&0QBX028*D
M!B(L=,?.W'3'K'B&Y-EH-]<?:UM&BA9A</&9!&<<-M'+8/8=>E9E]X,TN[L+
M2V+7<)M+R2_@FAG*21S.SLQ!]#YCC!XP:V=6TZWU;3+BPO5+VUQ&8Y &*G!]
M".0?<=*%?ELQ];GF]C>ZMIGC+PS#_:GB"\LM2>:"Y&J0Q1H66%Y%9 %5U.4Z
M8QCWJ2"[UJQUN*]\0:QJVGJU^8VC-M'<:?+"SE(T5D&^,G*?.Y!W$Y!%=/:^
M!].BU*PU&>YU*\OK%BUO-=7CR&,%2I !XP0QSQD\<\"F1^ ='BO/-1KY;7[3
M]K^P"Z?[+YN[=N\O.,;OFV_=SSBA;W$]OZ\S'^,6G3:@/"8AU&[L2-:@3-OL
MZMG#?,IY7'';DY!J2W&J>*-<U](M=OM*MM)N18P):"/,CB-':23>C9Y? 48&
M![UV&KZ1:ZO]B^V*S?8[E+N+:V,2)G:3ZCGI69JW@^PU'4)KY;B_LKBX01W#
M65T\(G X&\#@D#@-]['&:2TO_78IZV_KN<3:ZM<:OJW@^\U+ROMCZ=JT4IB&
M%9XWB0D#L#L)Q[T_PC/>ZIHW@[P_9:C<Z9#'H%O?7$ULJ>;+PJ*BEE( ^\20
M,_='<UV\?A'2(3IGD6QA73;>6VM5C<@1I(%#?4_*.344W@S3'T[2;2%KNU.E
MQ""TGM[AHY40*%VEA]X$ 9!R. :?7^O/_-$_U^7^1Q47B/6=.U9!?ZC+<6.C
MZRNE7DA10;B*>)#%)(   R/(BDK@').*CG\3Z\++Q6]O?++)J.P^'P !LWRM
M;KCCGYE23G/#UWB^#]('AN\T1X'DL[S<;EI)&>69VZNSGYB_3#9R,#'05#_P
M@VA_:/#LRVSAM C,=B/,.$!4+\P_BQ@=>_-'K_7]?J/T.7UC5M;M+'7+>VU-
MOM=MJ^FV44[H&VB06H?(]&+L3_O'I4]QJFJ>$]=UBVGU.[UBV31)=53[8J;T
MEB;!4>6JC:V1QCC'%==<>&=.N'O&E1R;N[@OI?G(S+#Y>PCT'[I.._-+JFB1
MS7MQJMO'')J?V&2SB$Y)A*D[L,H[%@,^U)=W_6G^8DM+?UO_ )'!WQ\0:->^
M#+D^)[F]35=1CAOHF2+RGW1._P"ZPN53Y<8R<C'/KZ58VTUNUR9KN6Y$LQD0
M2!1Y2D ;!@#@8)YR>:\GT;PA=7FN^'W70]4T>'2+H7+B]U3[3 BA&7RK9 [<
M$L#E@N N/:O6;&S6T:Y99KB7SYC,1-*7"$@#:N?NKQT'J?6J_K\@_K\RU111
M2&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 449QUI,B@!:**,T %%%&: "BBC-
M !1110 444F: %HI,CUI: "BC-% !1110 444$XZT %%&:* "BC-% !1129
MZT +11G/2C- !129'K2T %%%)D>HH 6BC-)D>M "T4F1ZTM !11FDR/6@!:*
M,T4 %%&:* "BBB@ HHI,CU% "T49I,T +1110 4449H ***3- "T449H **.
MG6B@ HHS10 4444 %%%% !1110 4444 %%%% $;'DTY1Q2L,@T*,"@!,D=>E
M(#@9%+G=D"D"_-F@!QSCFF*3C@'-+-GM3%W!3Z4 2D?+[TWYJ4<I2 %5YH 5
M0:1SSBESA<FD;ALF@!5;-)3EZ4V3C&* %"]Z')[4X=*0C- $8ZD4;6[T_;AL
MB@AO6@  ..:9(W0'K4@^[2;: $ASMYI'&]ABG@<4*N,T ,# '![<4]LXXHP/
M2EH 0#%'44M% !3&^]S3^QIA'?VQ0 Y>E-=?K2H<K2\Y]J (EYXIZ_+2[>>.
M]( P)]* ']:9P,YI]1;,]: '#[OM30:=AMN%XI@W+UY/>@!]'S=J53GK2X-
M"(/6F[=S$GL:<I^;%-<-NX.!0 ,P!XIV>!FFKUYYISJ-M #0<GCI3R<K2+CV
MH8X&* &_,"*D7WJ(&I!TH 83LR>U&-PR*1HRQIX7 H ;@XH()Y/:G8-'S4 -
M&&'!- !'2E5<9IP&* %48)/K4$C;6R>!C-3TPIGK0 F#2] /K2$,*4 \>N:
M#.#]:7!ZFDVG-.[4 ,(9CS3^B^])ANQ I&!)S0 P_.?F[>E.Y YZ4H4CN*?U
M'- "#H*6BB@ HHHH ***0G% "T4TG)%&[@X[4 .HJ-6^4D^M"MR.<B@"2BHY
M6(^Z*17W+E3F@"4<45&7(XP<TJMQZT /ZT4U_44TY('- $E(1F@# ZDT-TXH
M 6BF ,>](21WH DHI$Z4$9;.2* %HJ,%OI3CENG% #J*CC5^=_UHR=W% $E%
M,4XSFE4YS0 ZBF/GC':A"=AH ?132<+R>:1&]: 'T5#O)8^W%/5NM #Z!Q4>
M2#R<4Y<YZT *!BEICD@\4J'*\]: '44U@?7BE!S0 M%%% !24M,;.1CB@!]%
M,!PW2@D[\#TH >.*0C-0+*=Y!!J=0<=: # I::.>:5B0/6@ P!T%+3%.>>:<
M3E: #%+3.?6G*?EH 6BHV;BG(<K0 ZBHI6(Z"G*2.#R: 'T4F2>*0-DXH =1
M3'?;[4U3SD'- $M%%-W?,1[4 .HIBGKGFF[CF@"6BFH<]:5NE "T5'$2>M24
M %%%% !1110 4C#(]Z6B@!B@]^:%'7FGT@7% $;?=X]:;#P &&#4H7%+CG-
M#6&YB.U)&BASCKWI^/FS1C!S0 CC/3K3 0'  /UJ0\T8H &Z5'D@\#-2TBKB
M@ &<<T-TI:* &9/I3 23C%34=Z &)D=:?FBD(S0 $;N_%&><4HX%)CYLT "C
M%,;.<#BI*#S0 SGOC\*51C-+BEH 3%!XX%+10!#(N3G.,4]<_A3SR** & 9S
M^="CUXQ3@,4HXH 9D\\4@+ 9Z\T\C-+0 @YI:** &MD]!2J,4M% ",=HS0IR
M.:&&>M+0 4S.Y@",8I])B@!O(-)T;)J2FLN3F@!NT!LD4\\#B@C(I: $7IS3
M)7V8&,YIX&** &KUQC%*W& *7'.:&7=0 VEW +2X^7%(4R,4 -8<<"E0[1S3
MZ3;0 W.1QP*51D<FE  7&: ,4 (01SFHE+#KR:GI,"@!,9/S4C#/;%.90W6E
M  Z4 (>*B88SSUJ:D(S0!& 0O H .,D5+1UH C; &<8-+R3R<#TIP7\:4\T
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
M:6@!#]VFX;TI^:*  #%,<$]*?D>M% #,$=!2N"5P*=10 Q00N,4Y<XYZTM%
M#6&30BXIU% #6&:<.!13=PH =1110 4444 %(W04M(W*T -.>^/PHP1S2!<4
M_J* $&3UI"<&@9'6@C/6@ /S+2X. .U-(QC%2=J &MPM-&>U/;[M- Y'I0 W
M!SG.:;OVL."?6I#D'BD"GKQF@!V<@&DP3T.*<!QS3<'/M0 *"K<G-#')P* "
M3[4,N.10 J@]OQI>G6FKGFG=: $)XI W.*7^(4C#G/M0 $G<<48[GK0.E!/0
M4 /HHHH 8QR<4_&.E(:0-F@ ;Y>:&/R\T;N<4N : (F?]XL; _,,@BGQ\ CT
MI"/FIP'4T )CDTJMG.>U1Y.[VIZ#.30 K<CBD7/&?2AN#P,TH]Z  CK3(Y,D
M[@>.*ES35% "FF@8H+9'%!XQ0 .2E0M+]W8#S4S@-UIL:A"0!Q0 X9"YXIDA
M8#=U&,\4_.[('%(VX(1P3B@!(GWX/(^M*3CK2QJ>"<#CI3)5WC':@"133NU,
M3FGT 1^7B3<#Q23''('2I::W!YYS0 Q6.T8'YTXMD<BC.*1V^7@4 ##Y>*=_
M!3"2  W)J3^&@"(C:N33T;*\U%GYSG-2JO!)H /841]32*@!/S<DT]<YYH ;
M(I;[IQ3AP*6B@!N O-.IO7K3J "BFL<$4Z@!":3."/<4.>QJ/+#  R: )&Y7
MBF;>G2G!<\GCVI,8- $@Z44@.:6@ HHHH **** "BBDS0 O'>BF.>*5>N.M
M#J*9(2"?2@/D<"@!]%,QGO0.?PH ?1Q2$_A35)&<T /HXII;(X%,=MJY8XH
ME^E%1*_IS3O<\4 /HI%((IKDX^7F@!]%1*6W '!I['G H =135+?Q 42?=ZX
MH =14:L#QGFG]J %HP/2HB<OQTIZG*YH =Q149;M3D]Z '<45!,^U20:EC.5
M!]J '8%'TIKMMQGO2(>2.] #Z.*:S8.*;\V?FQB@"2BF[@!R: <]* '4<=Z3
M--?IQ0 _BBFKTIU !Q1Q3).HIH8E3D8]* )?I1@4F<*,#)I@)#&@"3 '2BDS
ME:8V<<4 244U#\OK03GI0 [ ]*,#TI%Z<TUB3P* '\4?6HU)'O3I.0.U #L#
MTHJ-6)J3/M0 <45$S?O#V&*D7[HH 6BF'[W7%&X^E #^**9C+<4(P)([T /X
M[T5&Q)/2E6@!_'>C IK=,CFD7I0 ^CBF\TG(- #^**,>]% !1110 4'D444
M(!CN:"*6B@",_-P.M/ [T;0.E+0 R3G.:1#C' Q3MH)S3L"@!C#-- VM@=.M
M2T8'>@!&YZ=:0#CGK2E0:7B@!K#TZTQHR?O<U+1B@"-5VTXG-.P.]';F@"-1
M\QX-')/%24?2@"./.?FIS [LCTI2 2#W%+0 P<4V0,2".E2%0: ,4 0>6V[(
MJ9ONK2[1S2T 1L!3E^Z:7 I H"XH 3K2@\X]J7'&.U& #F@")XP_K3U#*, "
MGT4 ,.&ZT+M!]Z54 )/K3L"@!C<M^%.V^YHP!R*6@".1<_2FJH0_+FI6&1S2
M;!0 K9QQ3 ""=U28 HQ0 Q=P[?G3ATYI:0# P*  C/6FX!./2GT4 -8X'%(>
MOUI]&!0 UCC IK9 XI[*&ZT*H7I0 BC"4BCO2A1FG8% " YIK<M3\"F[0&R*
M %6FNW.*<JA<X[T@4 T -0;?I3G;:<"G8%)@$@GM0!&5)Y;BG[L+P0:<1GK3
M"@QB@!@/S<]:>WW:5E#4Z@!B')H50'IRK@TFWG)H 1OE_&D4G=@T\J#1CI[4
M -<[1[4+G&32LN:=]:  4A&6I:3 W9H 6BBB@ HHHH *1N%S2TC=* &!F/;]
M*57S_6FF0(<$=>E.&,>YH '< =0/K2HVY<TTJ#UIJ1[3\F<>] $A.&YI<\]>
M*:W.,TC=J 'YIH8FASM09IL;!NGK0!(6 '44W)QFFS+Z=Z&8@J* )%.12TU?
M6G4 %-R=W%*QP*9@CI0 \>]&135)R:20K@>] #]P]136;^[34&/I2X^;(H 1
MI"N,]Z<S[5'>D(!.#2[1M&>U  'S]:<QQBHWP.<4Y067YN_- "&3GC\Z7=QG
MM3-H5P#SFI",+@]* &"4%L<5(#ZG%1_0"G8W+0 ;CGB@-R<\>E1X8-DGBGQ_
M,N: %+'M2@^M,DR!QUI<;L=N* '%@&Q[4I90<$@?C3''YT85SD]: 'YXIN[I
MCUIW0<]*9G'3I0 \G%-!+9(I6&0,4W&WI0 ]3QS37?&/>BF-ST% $F::T@4C
M/>E4'O3'7YL-SW% $NX4'VICCN*D[4 -4DY]J49I%'7%*3AA0 M%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #
M'C#D$CD4[:.*6B@!,4HZ444 &*:R G/I3J* &[>F?RHV\\<4ZB@!I7/4TA3-
M/HH ;CY<9I5&!2T4 (1GK1@4M% "8]*0+C-.HH !TYI".*6B@!,<4,,C%+10
M UES[TN/E Z4M% #=OKUI0/7FEHH :5&*51@4M% #67<,&A5V]#Q3J* $89(
MI"/FX-.HH 1AGH:15P<TZB@!&&13=GO3Z* $48%)@YIU% "$9%(%PN*=10 W
M:?6C&>O-.HH 3&:6BB@ '>C%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%4]9O#IV
MCWUZJ"0VT$DP0G&[:I.,_A0W;4%KH7**RO"NJG7?#.DZLT0A:^M8KDQAMP3>
MH;&>^,UJTVFG9B3NKA1112&%%<G<^)=2?QI>>']*TJSG-K:17<D]S?-#D2,Z
MA0JQ/TV=<CK5G0O$CWVM:II&HV8LM1L$CF<)-YL4D<@.UU8JIZJP(*C!'>@#
MHZ*S['6=.U#S/[/O;:[$9Q(8)5D"'WP>*Q?$7CK0M(TB:_\ [2LKA8Q$1'%=
M1DMYAPAZ]#R<^@)[4 =5152VU"UN;=IH+F&6%/O21R!E' /)!]"#]#4UM/%=
M6\<]M*DT$BATDC8,K*>A!'!% $M%%<M8^(-6U'5=:M;#2[$Q:;=_93)-?NC2
M'RTDSM$+8XD ZGI1UL'F=316'_:UU%JVF6-W;6J3W:322+%<ES&$VX(!1=P.
MX GC!('.:OV>JV%[//#9WEM<30-LF2*57:-O1@#P?K0!=HHILDBQHSR,%11N
M9B< #UH =15"RU?3KZU>YLKZUN+9,[YHIE=%QURP.!BII+ZVC2!VGB"3D+"Q
M<8D)&0%]21SQ0!9HKF_"?BNTUW2M.N9C!9WEZLC1V9G5G(1V4D="P^7.0*V+
MS5+"QE@BO;VVMI)VVPI-*J&0^B@GD_2@'H7**K7U_:6%OY]]<PVT.0N^:0(N
M3T&2:)[VVMU_TBXBBRC./,<+\J]3SV&1DT 6:*YG5?$QT[2KV^$=G=)!>0VR
MK;W>\E9'C7+_ "_*P\S.WGC'//&Y::A9WDDT=I=03O VR58Y QC;T;!X/L:+
M"N6J*IQ:I8RWTME#>6\EY$,R0)*I=![KG(JMKNMVNDV-S++)$;B*WDN$MVE"
MO*$4L0HZ]NN*3=E=E)7=D:M%4]&O?[3T>QOO+\O[5!'/LSG;N4'&>^,U<IM6
MT$G?4**KQWEO)+Y4<T;R88[%<$X!VGCV/!]ZCLM3L;Z29+*\MKEX6VRK#*KF
M,^C '@_6@"Y15+^UM.^TS6_VZU^T0 &6+SEW1YX&X9R,Y'6FQWX%SJ"W,EG'
M#:[3N6XW,JE<DR*0 GMR<CGCI0!?HK"U;Q5I5AX9O-=2\MKFQMD+&2&9&5B.
MBALXR3@?C6A+JVGQ6 OI;ZUCLB 1</,HC(/3YLXH NT57%[;&.&03Q>7,0(F
MWC$F1D;3WX!/%03:QIL-O!/-?VD<$[!89&F4+(3T"G."?I0!?HJ"YNH+2W>>
M[FC@A3EI)6"JOU)XK*T7Q!%JNNZQI\$:^7IX@99UD#+,)4+ CC@#ZG- &Y11
M5>^O;73[9KB_N8;:!?O2S2!%'U)XH L456EOK6&S^URW,*6@4/YS2 )M/0[N
MF*;;ZE8W-HEU;7EM-;.P59HY59&).  P.,Y('UH MT53%_;SV]R]G<6TQ@+*
M^)1M1QU5B,[??T]*R+;Q59'5M,TN>>S%]>V1O%$%RLB'!480G!<'<2#@9"DX
MH Z.BJ+:MIR7ZV+W]HM\PRML9E$A_P" YS5#1M>.I>)/$&E?9_+&E- OF[\^
M;YD>_ICC'3J: -VBBJ*WC_VNUHWV78(!*/W_ .^SN(YCV_=_VMW7C'>@"]15
M2+4;*6>."*[MWFDC$R1K*I9D/\0&>5]^E+)J%G'>QV<EU MW(I=(#(!(RCJ0
MN<D4 6J*K-?VJ3K"]Q"LK/Y:H7 8MC=M ]<<X].:9#J=C-?2V<-Y;27D0S)
MLJF1![KG(H N452NM5L+2[AM;J]MH;F;_50R2JKR?[JDY/X4_4-0L].MC<:A
M=06L (!DGD$:@GIR3B@"U159KZU6R^V-<0BTV[_.+C9M]=W3'O26VH6EU:"Z
MMKF&:U(+":.0,A ZG<#C% %JBJFGZE8ZE#YVFWEM>0@[3);RK(H/ID'K5N@
MHKF_%?B4:+?:586Z6<M_J,K1Q1W-W]G4*J%BQ.UCV  "G)85LQW]JTJ0&X@^
MT,2HC$@)+ 98 =20#S0!;HJK!J-G<74UM!=02W$! EB20,T>?[P!R/QIO]J6
M/G1Q?;+?S))&B1?-7+NOWE SR1W':@"Y15:WO[2YN)X+>Y@EGMR%FCCD#-&3
MT# '(_&K- !1110 4444 %8OC=MO@O7V&21I]P>/^N;5M44FKJPT[.YQOPSO
M[:#P/X0T^>9$OIM)A>.!CAV58TW$#VR/SKLJ**J3YFV2E96"BBBD,\X6QN+G
MXSZV8-1NK(?V-:$F!(SO_>R]=Z-TQVQUJYX@T+3M$T76]3OA/JMS?"&*ZEO)
M@@9 X50Y10J1+N);"_=W9S7=T4=+!UN>*Z:?-^+&A2)=:%-!/IUY"YT:$J@
M"$*[[B'/!(&!C!XYJ+3M)TZW_9VLGDM+<[8H9))7C!) N 2Q)[8S]![5[?13
M3L#5T>1>+VCT[4KVWTN9!8>,+**SL_LXRBW (B+*5X ,,@;/3$)]J]5TZT@T
M^PM[.TC$5M;QK%$@Z*JC 'Y"L>\\.?;O%%EJM[=M+!8!FM+,1A5BD9=ID+=6
M.-P Z#<:Z"CH*VH5X_;KH7_"7^,_[9\4SZ/.VHKB%-6^R!D^SP_/MR.^1N]L
M=J]@HJ;:W_KH/I8YJR?2KOP==1:;JTNI6"P2Q-=P7/VJ7[ISAUR2X!XZGI7!
M^!Y[6R\0>'K2V;1M:'E26T%YID36UQ:Q; Q^TP@D8)11D[<,>F2:]AHJD];B
M:TL%<K\3+6UO?"%W#J%W/9VY>)C/% 9@A#J1O0#YH\@;@>-N<D=:ZJBD-'E.
MBF.]3Q%9PQZ)?W=SI3*U_H3$1R ;E1'CRRJ_SD@[B2,]@*@FUK3K[1OAO:6=
MY#/=17]HLL,;!GA*V[A@X'*D'C!QS7KM%*VM_3\&.^EO7\58\$\.)X:;X-SV
M\:VX\07 N)((MN+M[H2.8B@^^<,%P1Q@?6NC\:6]J->NWO-0T-9;BQBBN[#7
M8V2.5!N_U$V1MY8[MH;!P< UZQBBBP-ZW/)-+O=/F\0V5[XIM8].TIM#MUTV
M+4V'E1L2WG)NDX,F!'U^8K^--73-%N_%OP^M]/M)&T>"#4S;Q7*LRD Q@$!\
MDISE<]MN.U>NT4^MQ(\.\00VX\&_$>"2*1;3_A(+>,QP(=VS_1 0H'MTQ6KX
MI-O+J>EGX>?9)+^"TO([@:?M_=QFW;RUDV]#YHCV@\YSCO7KE''I3OI;^MK!
MUN>$:7:K/IV@0P>*O#\5S#-;R)#::1)]O5PPW*X$S.">0Y9>A):M371H7]A>
M/HO$?V=-9FEN3&+@#SFC$?[@PY^8J% QM_BW=\U['1@9SBE+WDUW_K] C[K3
M[&-X+S_PB&A@\$6$'_HM:V:**;=W<25E8\<?2'A^&/BFZTB%QJ5UJ5[YLR1L
M\@B^VLK@!2&(V*3M4C/..345E;O+K6D3:5XH\.3W=N)/*M]&TMD9U,;#9*5E
M<(F<'YP!N4=Z]HIDT?FQ,A) 88RIP1]#4[*P^MSP+7&T _"71[:X6W7Q)#/9
M-/%*!]K6X\]/-,@^\,DMDGKD>HKI/$$%K=ZSXYCO;Q[")+O3F%PUN9XE98U8
M>:G0QYQNW$#U(KIW\%7EW96FFZOXBN]0TJWFCF,<L*B:?8P9%EE_B (!. "<
M<FNUIM7U\_\ (:=CQ&:2SFT?QE;M:Z->S/I/GS:EI#LUK)LW!5:,DJD@&6R"
M21]!6CXJ9&\7Z7<6.J:'8:%_9I^Q3WMK]HLVD,AWA")$17V[,<DD9QWKUVD
M X P*!'A4VE13)H<,NIVFKV%QXJAE"VEDT%JG[ARRQY9E9"1D[25R6'J*TM;
MMFM/'6MI<:CX>T>S\F%+./5M/\V-X=F7\HF5%'SE]R@9Z$]J]DHH_K\$@_K\
M;GD&GPPV+>#(]<O(;SPY#;W>+JXMV@@\_>ODAED)P!&75"QYQD$Y%;'PT73!
MXU\</H9B-C)+:.I@_P!66,1W;,<8SZ<9)KT<@$<@44 %<#XD;3H?B)9W'B5H
MX].CTYA9R76!;B=I/WF2WR[]H3&><;L=Z[ZBCK<.ECR34+GPY"NFQZ39V268
MO;J6UNM6G=+".3"[FB&=K@[SL P.'*D8YX?52C+XV@O9[>>P:^T:=_[(@:&,
MJTNUVB4,Q+8 &X'DBOI.LSQ!I*:U8Q6TDK1".Y@N0RC)S%*L@'XE,?C1?;Y?
MFO\ (5M&>?7_ /9S^+(;GPHUM)8IHUY%J'V$ Q#[AA#E> ^=^ ><;JB\"KI\
M+?#V2]6U2XD\-^7 TP4,\@^SD*I/);&[@<]:]9'OS00#VIIV_KU_S&_Z_#_(
M^=/&5U;R_#N_GT@^'=/,;BZ6U7=<ZDC^:&+.Y8-'(#RQ(.WD9[UZAX)8M\1/
M'9YPS6#!NQ_T>N[ZT 8'%%P"N)F.?BO=*%.1H"G..N9V_P *[:BHE'F_KRL-
M.W]>=SQG3]+L]/\ AY\-KJTMHX+PWFG,9E4"1O,7#@MU((8@CTJWIY\-)H5W
M'XE1'\2-J$D]Q!#Q?/.)CY9B (<C:$V[>-OMFO6Z*N_]?=_D3;^OO_S/.=(T
ML'7/'^I6=K'+K NE2U>9<[&6SA*8ST^9N2/;TKC='MI+G3= B?Q3H,&HPS6\
MA@MM)<Z@LH*[U?;,7R?F5R5Q@L3@5[Q12C[MOE^ WJK>OXG@OQ"DM;S0O&D=
MBF@V=RSW!EBN@USJ%PZ# 9%+ Q@X!3&X 8; KI?$R6\\'A'4)]7M+&]CLB8F
MU2V,UE-N1-V]LJ%DX&T[LX+8!KU6B@#P^]E>6R\/?9?[(TG1[>^O!-.\;W>G
M/,0&20?,@"$M+C)VJPP.0*=)IMK=V/B-[KQ3:364ZVIE;1M*D%K#*DF0[ .Z
M.#P) "/E W8ZU[=10!YGX#O(O^$OFMTBT6^GFLMTNJ:&Q$!5'PJ2Q@LJN=Q(
M.XD@'L*],HHIW%8X_P 76-I=>+_"375I!.1/. 9(@V,0.1U'J,URV@Z:QM_B
M9?:=;B36?[0NDM9 N75A;)M"GJ#ECT]:]9HI=QGD[#PXT7A"#PJ86U*VO;?"
MV_\ Q\)%TF\X#Y@-N[=O_BQGG%8<FB6$WPZ\?W<UJANFUB]=9RO[Q"LXV[6Z
MK@@$8[_6O=**'K?S_P"!_D-:)+M_P?\ ,\^O=,LM+^)?A!=.M8K7?97T3B)0
MN] (B V.N#SSW->@T44""BBB@ HHHH **** "BBB@ HHHH ^0OVF/B+XN\-?
M%&?3]!UZ\L;);6%Q#$P"AB#D]*\I_P"%R?$/_H;-2_[Z'^%=5^UW_P EDN?^
MO.#^1KQ6@#T#_A<GQ#_Z&S4O^^A_A1_PN3XA_P#0V:E_WT/\*\_HH ] _P"%
MR?$/_H;-2_[Z'^%'_"Y/B'_T-FI?]]#_  KS^B@#T#_A<GQ#_P"ALU+_ +Z'
M^%'_  N3XA_]#9J7_?0_PKS^B@#T#_A<GQ#_ .ALU+_OH?X4?\+D^(?_ $-F
MI?\ ?0_PKS^B@#T#_A<GQ#_Z&S4O^^A_A1_PN3XA_P#0V:E_WT/\*\_HH ]
M_P"%R?$/_H;-2_[Z'^%'_"Y/B'_T-FI?]]#_  KS^B@#T#_A<GQ#_P"ALU+_
M +Z'^%'_  N3XA_]#9J7_?0_PKS^B@#[)_9$\9>(?%W_  EG_"2:M<ZC]E^R
M>3YQ!\O=YV[''?:OY5] 0ZA;3:A<V4<H:ZMD1Y4 /RA]VWGISM;\J^8/V&?^
M9V_[<O\ VXKU:?3X-&\7>/\ 7K!+AM1MM-BN(Q]HD9"YCE)RF[:?N+@$<=L9
MI-V&E<]2S7SM^UWXR\0^$O\ A$_^$;U:YT[[5]K\[R2!YFWR=N>.VYOSKO9-
M-7P]'X8U73]8O;F]O;VW@N9I;IY4OUF^\=A8J,?>7:!M P.,UY'^W-_S)/\
MV_?^V]/R)3V?<\5_X7)\0_\ H;-2_P"^A_A1_P +D^(?_0V:E_WT/\*\_HH&
M>@?\+D^(?_0V:E_WT/\ "C_A<GQ#_P"ALU+_ +Z'^%>?T4 >@?\ "Y/B'_T-
MFI?]]#_"C_A<GQ#_ .ALU+_OH?X5Y_10!Z!_PN3XA_\ 0V:E_P!]#_"C_A<G
MQ#_Z&S4O^^A_A7G]% 'H'_"Y/B'_ -#9J7_?0_PH_P"%R?$/_H;-2_[Z'^%>
M?T4 >@?\+D^(?_0V:E_WT/\ "C_A<GQ#_P"ALU+_ +Z'^%>?T4 >@?\ "Y/B
M'_T-FI?]]#_"C_A<GQ#_ .ALU+_OH?X5Y_10!Z!_PN3XA_\ 0V:E_P!]#_"C
M_A<GQ#_Z&S4O^^A_A7G]% 'VW^R7XLUWQ7X=U^?Q'J=QJ,L%TB1M,02JE,D"
MO9-#UNVUG[?]F25/L5W)9R>:NW+IC)'/3G@U\_?L1?\ (K>)1_T^1_\ H%=Q
MX4\,V.NS>-;B\U+4(WCUFZ2(V]Z\*VA 4[P%(&[OEL\ #IG,MV>O;_(=M/G_
M )GKO6L/Q3XCMO#L5J9H+J[N;N406UK:H&EF?!)"Y( P 222!@5YMI-SJOC.
MXMX[^R>YCMM+LK@(-3DL1))-&6>7$8);D8&3@;3CDU2U?1WU+5O!5GKURTLE
MMK%U:*]KJDDDBQ"!W57D7:?,& "?O8')Y-6E=V_K<3=OZ\KGMUO*98(Y&C>(
MNH8H^-RY'0X)&14E>=:;H\7BV^U^ZU>YU.*6UO9+&VC@O98/LR(%VNH1@-S9
MW[CG(8#I6'I:W'BGQ/X7AU2_O#:S^'&NKB.WN'@$\@EC <E"".N>#^G%)>];
M^NEP>E_Z\CV#(]17&?&;4[S1OA=XCU#2[A[:]M[4O%-']Y&R.17%PP:WK.@7
MOB18EL]462=XKNYUN2**S\IV4(\.WRPJA<,&SGDDYZ=#\<I&E^"/B6239O;3
M\GRVW+DE>A[BA:JX/1V/C/\ X7)\0_\ H;-2_P"^A_A1_P +D^(?_0V:E_WT
M/\*\_HH ] _X7)\0_P#H;-2_[Z'^%'_"Y/B'_P!#9J7_ 'T/\*\_HH ] _X7
M)\0_^ALU+_OH?X4?\+D^(?\ T-FI?]]#_"O/Z* /0/\ A<GQ#_Z&S4O^^A_A
M1_PN3XA_]#9J7_?0_P *\_HH ] _X7)\0_\ H;-2_P"^A_A1_P +D^(?_0V:
ME_WT/\*\_HH ] _X7)\0_P#H;-2_[Z'^%'_"Y/B'_P!#9J7_ 'T/\*\_HH ^
M[/V4O$VL^*OAYJ-]XAU"?4+N/59(5EF()""&$A?IEF/XU[-D5X#^Q7_R2O5<
M?]!F7_T1!7;1Z:GB:3Q-J.JWNI6MU8W<MK:K#>20K:I&JE7"JP!+9WY8'(8#
MI2;L-*YU/B#Q1!H^IV&G+9WE_?W@9X[>T1698U(#2,690%!9>^>> :Z"O$O#
MMLGB7QWX&UO53<C4+KP\U[*8KF2)3(KPX^56 "G<<KT/<&O;:IJV_G^9-[[!
M1112&%%%% !1110 4444 %%%% 'R_P#M _!CQ=XW^(LVLZ##9O9-;11 RW 1
MMR@YXKS;_AFGXA_\^VF_^!@_PKT[XC?M(:MX3\<:SH5OH-A<16,YA65Y7#,
M!R0/K7.?\-8ZW_T+6F_]_P!Z .4_X9I^(?\ S[:;_P"!@_PH_P"&:?B'_P ^
MVF_^!@_PKJ_^&L=<_P"A:TW_ +_O1_PUCKG_ $+6F_\ ?]Z .4_X9I^(?_/M
MIO\ X&#_  H_X9I^(?\ S[:;_P"!@_PKJ_\ AK'7/^A:TW_O^]?4W@W5GU_P
MCH>L31+#)J%C!=M&AR$,D:L0/89H ^+O^&:?B'_S[:;_ .!@_P */^&:?B'_
M ,^VF_\ @8/\*^Z:* /A;_AFGXA_\^VF_P#@8/\ "C_AFGXA_P#/MIO_ (&#
M_"ON"QO;:_CD>SF29(Y7A<H<[71BK+]0011%?6TM]/9QSQM=0*CRQ _,BMG:
M3]=K?E0!\/\ _#-/Q#_Y]M-_\#!_A1_PS3\0_P#GVTW_ ,#!_A7W310!\+?\
M,T_$/_GVTW_P,'^%'_#-/Q#_ .?;3?\ P,'^%?<D-Q#.9!!+'(8W,;[&!V,/
MX3Z'D<>] N(3<FW$L9N%02&/<-P4D@''7&0>?:@#X;_X9I^(?_/MIO\ X&#_
M  H_X9I^(?\ S[:;_P"!@_PK[IIDTT<"AIG2-2P0%C@%B< ?4D@#W- 'AO[,
M/PT\0_#O_A)?^$DCMD^W_9O)\F829V>;NSZ??6O9GT>P;5#J/V91>M'Y+R@D
M%TYP&'1L9.,YQFI(=1M)M1N+"*X1KRW1))8@?F17SM)^NT_E5N@#&L?"^B6%
MS%<6FFV\<D))APORPD\'RUZ)_P ! KR3]I[X:>(?B)_PC7_"-QVS_8/M/G>=
M,(\;_*VX]?N-7NE5(=1M)M2N-/BN$:]MT22:$'YD5\[2?KM/Y4 ?$/\ PS3\
M0_\ GVTW_P #!_A1_P ,T_$/_GVTW_P,'^%?=-% 'PM_PS3\0_\ GVTW_P #
M!_A1_P ,T_$/_GVTW_P,'^%?=-% 'PM_PS3\0_\ GVTW_P #!_A1_P ,T_$/
M_GVTW_P,'^%?<1NH!>K:&5?M+1F41YY* @$_3)%3T ?"W_#-/Q#_ .?;3?\
MP,'^%'_#-/Q#_P"?;3?_  ,'^%?=-% 'PM_PS3\0_P#GVTW_ ,#!_A1_PS3\
M0_\ GVTW_P #!_A7W310!\+?\,T_$/\ Y]M-_P# P?X4?\,T_$/_ )]M-_\
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
M2J<H6#8VJJJ.1V SWS3M>\,0ZMJ4.H0W^H:;?1Q^2T]E(JF6+.=C!E8$9YR
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
MI#:-NBO+/B+XLU>+PGXAL8[$66L011-^[N\J\$K[#)$^P'(.5P0I'4'IGO\
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
M!SM1<"A*W]>5A/7^O.YQ_C/0-4U2]W6]CH&JV;Q[?(U1&1K=N<M'(JL3G/3
M((X:MSPAI,VA^&M/TVYNWO9K:/8T[YR_/N2<#H,DG K8K-UO7]'T&**77=6T
M_3(Y6VQO>7*0AR.P+$9-,#E_$GA?4[WQ4-2AATG4[.2!(!;:IO*VA#$M)&H5
ME=FR,YVGY0-V#QSUQX:U/0;/P9IMO>6:7L.NW4L,R0'RF5XKF3:8\C;D$K@$
MXZ@FNQ_X6-X(_P"AR\-_^#2#_P"*I#\1O!!_YG+PW_X-(/\ XJE;^OG<'K_7
ME8Y#XG:9JDOP_P#%.IZ_]BAO6L%MHHK)F=(T$@;)=E4L22.P QWZUT@T/6]7
MO],/B"73OL>ES"Z@>TWF2XD",@+JPQ&!O)P"V3CD=[9^(O@=N#XQ\-8_["D'
M_P 52_\ "QO X''C+PW_ .#2#_XJGTL!F:;X'GC^'.CZ#<W4<>HZ:T4\4\2E
MXQ+')O4D'!*YX(X.":T-*TK6[W7K34_$BZ= ;".6.VBL9'D$ADVAG<NJXP%X
M4 ]3S3_^%C>"/^AR\-_^#2#_ .*H_P"%C>"/^AR\-_\ @T@_^*IW8/4RO"?@
MB[T3Q+/-/<V\VC6OGG28%4^9!Y[AY=W;@C:N/X2<]:P=0^'>L7^CM82P>'TG
MBGCG34]CR7-VR2A\R$J#&6QS@OUP!BNS_P"%C>"/^AR\-_\ @T@_^*H_X6-X
M(_Z'+PW_ .#2#_XJDNGD'<GT'0KC3_%WB;5I98V@U1K8Q(N=R>7'L.[C')]*
M=XLT2XU*;2[_ $V:.+4M+F:>W$P)BDW(R,CXY (8\CD'!P>AK?\ "QO!'_0Y
M>&__  :0?_%4?\+&\$?]#EX;_P#!I!_\50!B:UX/UKQ#I^JSZI-IUOJMW;16
MD45NSO#$B3>827*AF8G_ &0!@#GK7HBURW_"QO!'_0Y>&_\ P:0?_%4?\+&\
M$?\ 0Y>&_P#P:0?_ !5 %O1]$FL?%?B'5))(FAU+[/Y:J#N7RXRIW?7M4/CW
M1+S7-'A@T]K<R17"3M;W+ND-RJY_=N4Y"Y(/0@[0""":B_X6-X(_Z'+PW_X-
M(/\ XJC_ (6-X(_Z'+PW_P"#2#_XJAZ@M"AX8\*WNGZ]+J=Q;Z-9+/8?97M=
M.B*K&X?<#NP-^03SM7& ,'K3[CPK?M\+;3PY#-;#4;>SMX1(VXQ&2+8?3.TE
M.N,\]*N?\+&\$?\ 0Y>&_P#P:0?_ !5=1#*DT22PNLD;J&5U.0P/0@]Q0M-O
MZ_JXK=SRKXBV4VM:UX;L(;NUM_$%XC6.IVT$OF 6+J'G/(!P"@56('W\8R:]
M5C18XPD8"JHP !@ 4GEKN+;1N/!..:?0,X.XT3Q/I_C76M9T(:-/;ZE%;HT=
MY++&R&)6'\*D'.X_E6E/J'B?3]#EN=2M=)>]%S"B16CRNK1LZJW50=W)QQCC
MDUU5!H X77?#.IWGBB6^6WT;4;.>..(#4U9C9;<Y,2!2K[LY.2AXQDC&.:\)
M_#/5]&\-KI<]UI[M'XBAU9)(MZAH4*9&W;\K83IR.>M>OT4XR<=OZZB:OO\
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
MQA@K*",CUP:^=_VWO^16\-?]?LG_ *!0U9V8SY HHHI %%%% !1110 4444
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
M"S_Y/W7_ ,<KT^TMXK2UAMK==D,*+'&N2<*!@#)YZ5^6-% 'ZIT5\K?L,_\
M,[?]N7_MQ7U(D\;3/$'0RHH9D#?,H.<$CT.#^1H EHJO]MM3:K<"XA-NY 67
MS!M))P,'IR>/K7*ZIXNDL-6TRR-K;S?;+.\NC)!<[T4P;?E!VC.=W/3!'>AZ
M M3LOK1]*R/".KG7_"^DZNT(@-]:QW!B#;MFY0<9P,]:QM#\;VU[J.O6^HQP
M:;#I=T+83372[9B6=0>0-I.SID]:'H^5[C2NN9'8457OKRVL;5[F\GAM[=!E
MY97"(H]R>!3[:XBN85E@D26)UW*Z,&5AZ@CK0(CL+*WL(6BM(EBC:1Y2J]"[
ML68_BQ)_&K-07-Y;VS*L\\4;,K, [A20OWCSV'>BWO+:XM5N8)XI;=EW"5'#
M(1ZY'&* )Z/K6=;ZS87UK<3:9?6-V(0=QCN%9%('1F7.VB/58(M)M[W49[.W
M21$9I%N T.6'\+D+N'H<#/I0!HT?6LK0]6_M274E$6Q;.[:VSNW;\*K;NG'W
MNGM4LNH>3JDT,SV:6T5N)V8W&)5Y()9,8"8'WMW7(QQF@#0P**KQWUI+=R6L
M5S ]S& SPK("Z@]"5ZBK% !1110 4444 %%%% !1110 4444 >37$VA0?&S7
MI?$'V2/;I5JL,MX%$2_-)N&YN QXQW(#>AK#N+?4X_".FO92+9^'O^$@GD#W
MD#2Q1V99_)9X]RGR=Y!&2 !M/05[I@>E+1_7XW#^OPL>)36JW&G>-7&K:/JU
MLVB2&9-,TWRK<2JKE&+^8ZF0#/ YQMST%:^F1:1IGBN)M?BLK/3#H]L-,-RJ
MQVZG+&<+NPJR$E,CJ1]#7JV**=]/Z\_\Q6UO_73_ "/#9+&WO+/084A=M$D\
M8[[-'4[&@\N0_*#_ ,LRX? Z$'CBM7Q-%/9^/[N.XU'P]I%A]BB73SJ>G^;%
ML!;S%1O,14;<>5ZD;>PX]=HJ4OZ^5BF[_P!>=SC?A3$\/AN5?ML=[;?:YC;R
M0VAMHA&6SB-2S9CW;MISC&,< 5\$_%C_ )*GXR_[#-Y_Z/>OTHKYK\6?LO?\
M)!XJUG6?^$O^S_VC>S7GD_V9O\OS'+[=WG#.,XS@?2J;)2/D"BOJK_AD?_J=
MO_*3_P#;J/\ AD?_ *G;_P I/_VZD,^5:*^JO^&1_P#J=O\ RD__ &ZC_AD?
M_J=O_*3_ /;J /E6BOJK_AD?_J=O_*3_ /;J/^&1_P#J=O\ RD__ &Z@#Y5H
MKZJ_X9'_ .IV_P#*3_\ ;J/^&1_^IV_\I/\ ]NH ^5:*^JO^&1_^IV_\I/\
M]NH_X9'_ .IV_P#*3_\ ;J /E6NK^$__ "5/P;_V&;/_ -'I7O\ _P ,C_\
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
M(?\ S[:;_P"!@_PH_P"&:?B'_P ^VF_^!@_PK[IHH ^%O^&:?B'_ ,^VF_\
M@8/\*/\ AFGXA_\ /MIO_@8/\*^Z:* /A;_AFGXA_P#/MIO_ (&#_"C_ (9I
M^(?_ #[:;_X&#_"ON""^MI[RYM(9T>YMMOG1@\Q[AE<_44S5]3L]'TZ:_P!3
MN$MK2$ R2OT7) 'ZD4 ?$7_#-/Q#_P"?;3?_  ,'^%'_  S3\0_^?;3?_ P?
MX5]CZ7XT\.ZI?16=CJ]K)=RY\N$MM=\#)V@X)P/2NBH ^%O^&:?B'_S[:;_X
M&#_"K^@_LY>/[+7-.NI[?3A%!<QROB[!.U6!/;VK[:J&&YAFEFCBEC>2%@LB
M*P)0D9 ([<'- #;^RM=1LYK2_MXKFVF4I)%*@97![$'@UE:?X1T'3X;R*STN
MVC2\B\BX^7)DCP1L)/.W!/'3FMVJ^I7MOINGW%[?2K#:VZ&661NB*!DD_A0!
M5UJQ-QX=OK"T15,EK)!$O0#*%0/85\4?\,T_$/\ Y]M-_P# P?X5]C0^-?#\
MS(L>HHQ<@+B-^<].U='1Z@O(^%O^&:?B'_S[:;_X&#_"C_AFGXA_\^VF_P#@
M8/\ "ONFB@#X6_X9I^(?_/MIO_@8/\*VO!/[._C?2_&>@7^IVVGFPM=0MY[C
M;=@GRUD5FP.YP#7V?10!6TRQMM+T^WL;"%8+2W01Q1+T11P *S=<\*Z)KEU'
M<ZIIT4]Q&AC67)5]A.=NY2"1GMTK;JKJ5_:Z;:_:+Z988=Z1[VZ;F8*H_%F
M_&C<"M;Z!I-MHXTJVTZUBTT# MDC"IUST'OS]:L3:=:3:A;WTMNC7=NCQQ2D
M<HKXW ?7:/RJW10!ST'@KPW!>1W<.C6:7$4OG1,(_P#5/G.Y!T7)Y.,9[T_4
MO!_A[4]2:_O](M)[M]OF2,G^LV_=WCHV,#&<UO56U"]M]/M7N+N58H$^\[=!
MSC^M "QV5O'?2WB0HMU+&L3R <LJEBH/T+M^=-U33K35M/GL=2MX[FTG7;)%
M(,JP]Z?)=P1^;OFC!A3S9 6Y1><,1V'RM^1]*33[RWU"QM[RRE6:UN(UEBD7
MHZD9!'X4 5[/1M/LKF*XMK5$GCMEM$DY+"%3D)D]LU'>>'])O=+ETZ\T^WGL
M99&F>&1-REV<N6Y[[B3GU-:E4;O5["TACFN+N%(9)UME?=D&4OL"<=]W&/6@
M"'0_#^E:$LXTFQAM3.P>5D'S2$< LQY./>C7/#^E:Z(/[6L8;HP$M$SC#1DC
M!VD<C(Z^M:9.!DU7TV^MM3L8;RPF6>UF4/'(O1@>XH H77AG1;O2;?3+C3+5
MK"V*F"'9@1%> 5Q]TCGD>M.M/#FCVFG?8+;3;:.T\Y;@QA.&D5@P<^K;E!R>
M>!6M10!7:RMGOH[QH5-U'&T*2=PC%2P^A*K^58A\$>&3>+=G1;(W"R^>CE,^
M7)N#;E'126 )QC)ZUT=0M<PI<1P/+&L\@8I&6 9@,9('?&1GZT; 9MYX:T:\
MM+VUNM.MY(+V87%PA7_62#&'/^T-J\^U3IHNFI)<O]BA9KJ%+><NN[S8U!"J
MV>H 8]?4U9L;RWOHFEM)5EC61XF9>SHQ5A]001^%,U#4K33FM1>SI";J9;>'
M=_'(V<*/<X- %'1O"^B:+,\VE:9;6TKH(BZ+\P0=$!/1?]D<5/#H>F0:9;:=
M#90I8VSI)#"HPJ,C;E('LP!K2HH @O;6"^LYK2\ACGMID,<L4BY5U(P01W!%
M5-+T/3=+9&L+2.%D@6V5ADD1*253)[ LWYUHDX&:Y-?B-X289_MVS5<[=[L4
M3.<?>( Z^] &K?>&M&OK!;*[TZWEMEF:Y5&7[DK,6+J>H8EF.1ZFHM,\(^']
M+O([O3M(L[>[CW;9XXP)/F&&RW4Y]ZW 00"""#R"*6C8"CI>E6.E+<+IUM';
MK<3-/(L? :1OO-CH">^*FM+*VM)+E[6!(FN9?.F*C'F/@#<??"@?A3YKB&!H
MA-+'&97\N,.P&]L$X'J< \>U2T 4-:TC3];LOLFK6D5W;[@X209PPZ,/0CU%
M4+7PAX?M8[E+?2;2,74#6TY"?--&W57/5OQK>K/OM9TZPU&QL+V]@@O+XLMM
M"[8:4J,D+ZXR* &:IH.EZIID6GZA90SV<10QQ,.$*_=([@CL16%:^'+RZ\?#
MQ!JT=G'%8VSV>GI#(TCLKL"TDA*C#8  49ZMS7844=;AY!7/3>"O#4VH/>RZ
M'I[7+RB=V,(PT@Z.1T+>Y&:Z&B@#-U+2UO;W3+G<%>QG,RG;DG,;H0#GC[_O
MT_$:55[J\M[1[=+F9(VN)?)B#'&]\$[1[X4G\*L4 %%%% !1110 4444 %%%
M% !1110!Y=<7]]I_QHUHV&CW&IF31[3<(98H]F))>OF,N<\]/2K]A8:I9ZAX
MI\47JVFCO>6<<<4,\@D6)H@^)92O!^\.%)X7K770Z':P^)+K7$,OVRXMH[5P
M6^38C,PP/7+G]*L:OIT&K:9<V-V&,$Z%&VMM8>X(Z$=0:.@=3@+;7]2M/%WA
MFT75-3U"SU(S0W(O=,^S(KK$SJT;>6AZJ?E.[COQSG>)I-7U?X4>-;[4-5E5
M%748(8(8HU4113.J[B5+$D(5)R.#TSS786O@BWCOM.OKW5]7U&^T^8RV\UU,
MAVAD*,NU45""">=N[WK0;PQI[^&]0T.7S9+&^-P9@7PW[]W=P".G+G'MCK2D
MF-.S7]=_^ <ZNK7/AB_T5-6U*2XTB[T]T\R:.-2EQ&OF9)55&&CWC'_3,=R3
M6W\/;O4M2\(Z?J.MY6]O%:X,90+Y2.Q9$P!V0J.>>.:Y[Q?X7FU#PSIOA<Q7
M^K1&YB:34+EX@8(ED!;<1M))3<@VJ<@\]Z]#084 <53=[O\ K^O\B4K61Q/C
M/_DH'@'_ *^KO_TF>H?B(JP:]X*O+8!;[^V$M@RG!:%XY/,4^HP <>H%;GBK
MPK;>(KC3;B6]O[&ZT^1Y()[*14=2R[6!W*P((]J9I/A"TL=0AO[J]U'5+Z ,
M()K^?S/)W##;% "@D<9QG'&:.WD,Z0UY)XP\6:GH^B:CK=EK5Q>2VEUE;:WT
M[=9&(2A3&9C'RP&<L''S=J];KAKSX::7=Z5>Z5+J.L?V1<*1'8K<A8K8D[LQ
MX7)P>0KEE]J2WN'0K&_U[5/'WB32;/5A9:?8V5M-#L@1Y!+('[L"-OR\@C/3
M!'.:N@^*M4\0V/@ZT6X%C>ZK8R7]W<PQJQ"Q[%*QAP0"S.#R#@ ^N:[2Q\/6
MEGK>HZK$\QN[^&&&8LPQB,,%(&.#\QS67'X%T^#0=)TVTNKZVETJ/R[2^BD4
M7$8(PW.W:<]P5P<#C@4?U^8+S,OX?PWL'COQS%J-T+N19+/9-L",R>4=NX#C
M=V.  <9P.E:?Q59X_ ]X\,33R+/:LL2D N1<1G&3P,^]7O#/A:T\/W>HW=O<
MWEU=:@8VN9KJ4.SLB[0W  &1V''H .*T=9TR#5]/>SNBXA9T<[#@Y1PXY^JB
M@#B_$5KKGBU=-M)-#?2([:_@O6NKJYB=E$;AL(L;,=QQCD@8)K,\;>(M4TW2
M_$NHZ?KL[7&G[VM[:STXS6Z! "4FD,9^;KG#KM_#GU6N/OO -A??VE!/J&J_
MV7?F1IM.2YVP;I"2[# WC)).-VW)/%#O:R#KJ9MIK&M:OX]M=/@OUL]+.B0:
ME*D<*,YE>1AM#,#A2!SP>G&#S6+I=MK%O?\ Q+NM'U2X:]AOEDAA>*)E=A!"
M^T_)GE?W8YX'/7FN_P!,\+V>G:M'J,,MP]PFGQ:=\[ @QQL2"0 /FR3D]/:H
M8]!BT;6M6UVQDU&9[U0\^GQLACED554.H8 AMJ@?> ]J'Y>?YA_P/R*>A>(6
M\0>)+1M+N VD#2TO)0%!W23-^Z!/4$*DF1_M#-6/BC_R37Q1C_H&W'_HMJH_
M"WPQ_P (YI>H2RVIM+K4[V6\>V+!OLZ%L1Q9!(^50.AQDG'%=/KFF0:UHU]I
MEX7%M>0O!)Y9PVU@0<'L<&A[ M&9EK=>(V6V$VE:0D9V[V74Y&91WP/LXR?;
M(KH:XY?!$RA!_P )=XI*KC -S%S]?W6:[&FQ15E8X83:UKM]XADTS5AI\-A.
M;2TB,",LDJ(&9IBP)V%F PNTX&<\BI;>]U37?$E]8VVJ'3[738(1*;6-)&FF
MD7?PTBD; N,8&22>1BKFK^"[34;ZXN8]0U.Q6[Q]M@M)@D=U\H7YP5)!V@*6
M0J2 .>!1>^#+*1H6TJ]O]%DBA2V#:<ZH&B3.U"K*RD#)P<9&3@U*V5QO<Y34
M/$_B$Z5HEM:7=K%JK>(#H]U<-!NCE11)EPF<C(53@'KQG%7H9/$<WC;5O#R^
M('%I;V,-['=&VB-P'D+KL^[LV H3]W/;/>NC_P"$/TL6VDP)YZ+IM[]OC82;
MFDF(?+2,V2V3(Q/?-78=#MHO$=[K2O-]KNK:*U=2PV!(V<C QG.7.>?2G_7X
M?YA_7X_Y'F_AKQ1XD\1:UX6LEU"&RAO=$>]O6CA5G,BRA,Q[@0"3Z@C!/&<&
MG>)=6O;GPYXCTO59!-+I.LV$*7)4*98GFMY%+ 8&X!L'  XS@5<7X>&V\5:*
MEC-J%OING:/+:0ZA%.@F24S*0",8;*[NJE?QQ74/X)TN30KC3)GN91<SQW-S
M<NX,UQ(C*P9VQC^!1@ # P,52Z/^M_\ (4E>Z7]:&!JGB;4M/@\3Z4;M6UN*
MXB737:-1F.Y(6$[<8;8^\'CHF37HB@A "Q)QC<>_O7"ZGX<.N_$S2-6N-.FM
M[;18I2+EW3%U(V @"AB=J9=LL!R>.]=Y4K8;W/'=8\;>(K#P\T-O(ESK>D:A
M<?VDQB5?,M(!YA8*!@;XWA ([M6WJWB+5I+KQ1=Z?=(NDZ=:V\=NPC5@]PWS
MN<D<X1HQCIS75_\ "+:6?$%_K!A)N[ZU%I.I;Y'3N<>I 4$^BCTJCH_@72M)
M\'OX;M7NC8R,SO))(&E8EMV2V/8#IT%"\P?]?U_6A@?8KB/QAX\G;4KEX3IT
M!%NRQ[!F.; R%W8&#CGN<YK(\&7NN:-X3^&TDFHI-:ZEY%E):>0H1(S;LR%6
M^]N&P9))!R< 5Z#=^%[>XURYU(7E["UU:_9;FWC=?*F4!@K$%20PWG!!'N#4
M</@_3X=*\.:>DMSY&A21R6QW+N<I&T8W\<\,<XQS1'1?=^;'+7\?R1T3#*$
MD''4=J\2UBSOK;X:Z<L6HR7-V_B:,0/=1IMC87[@$A I()Y//<XP.*]NKDW\
M"V4MJ]K-?ZC):'4DU.*%I$Q#(LOF[5.W.PL22"2?0BA;I^GYB>P[29-1L_%-
MUIM[J4E_;M8I=1M+$B/&^]E8#8H!4\$9R1SR:Y+1_$?B'4O#GA2^N9-12SO+
M222]O-+LXYY1*& 0&,HV$(W<JA.<=!7I']EP_P!L'4M\GGFW^S%<C;MW;L],
MYR?6N<3X?Z?:Z?IEOI=]J6GW.GP&UAO;:51,T1.XH^Y2C#//*\'IBA;?UY_\
M .O]>7_!-GPC>-?:!;32W\.H2C=')<11F/<RL0<H>588P1Q@YX%9_BV^G@U+
M3[>'59K&)TD>1+2T-S<RXV@;1L<*@R<DJ>H'%;.@Z3;Z+IRVEJ9'&]I9)96W
M/+(QRSL>Y))/8>@ JCX@\-KJ][;W<.I:CIEW"AB\ZQ= 7C)!*,'5@1D9Z9'K
M0]P6QP=OXJ\1-X/UPVUR'U6SUV'3K:>]M/++QR208\R,8QQ*0<!3CG@U?U#3
MKM/BWX5\W6+R1ETR\9R8X1OQ)"2/N< [@#CG"C!!R3T5OX'TNWM[R"*6\\NZ
MOH=1DWS;R9HVC8'<P)PQC7()]<8JYK7AJ#5-:TO5?MEY:7NG[E1[=E DC8J7
MC<,I!4[%Z8/H11'2U_ZTM^8GK?\ KK_D<O'KNL:C=:?IEK=I#+=:GJ$<MUY:
MEH[:WE90J C:7Y09(/&20:H^,H=1L[GPW;ZGJ$5^B^)+5K>4JJ3!"DGRR!0%
MSG." ,CMQSUMQX+TZ6S6&.:[MYX[N:]@NX9 LT$LK,SE#C&#O(P01CKFJR>
M-++V\]U<7MW?Q7D-\][/(IFF>(,$#$*!M 8_*H Y^M';Y?H-7U^?ZG-/XEUN
M^L]0O].DU@3I/,MI:Q:6)+9UC<J%=RNXEMIRP90-W3CGTO39VNM/MKB2&2!Y
M8UD:&08:,D9VGW'0US5YX%M9KJX,.J:O:V%T[27&GV]R%@E9R2_52Z[B22$9
M0<GUK9M;.6TU6-;;]WID=HL*0AOE5E;C:N./EXSGL*%M83W-1_NFO*O!U[K=
MW\.+#3+?PM-+'+:&!;B>ZA6%@<C<P#%\>VW->K$9JEHNFP:-I5MI]H7,%NFQ
M-YRV/<TK7'<XFTM[OP]INA:%-KUU$;+3DCD&G61N)Y6&%#D&.3;'\I R 2>_
M&*XG1_B)XFO? GBZX,\7]JZ3JL-C;3R6P3<K3(G[R/L>3GIC/;%>M:SX934=
M4CU"'4]2TZX\M8939R(HGC4DJK[E;H6;!7!^8\UCVWPRT"TT_5K*T-[%;ZG<
MQ7DX\_>?-23S P9@3R0,YSP/7)IW;=W_ %J"21D^/--OAK'@.*36[PS?VLX:
M98H1R;>4Y *$#&"!G/#'.3@TW7?%6K:7;^(-'BN/.U_[;#%ICF)>8KD@(VW&
M&\O$H/'_ "SYZUV7BKPW;^(8;/S;J[L[FSN!<V]S:.JR1OM9?X@RD$,1@@]:
MQYM$?4_B7IVJS:;+##I%K-&MW(R?Z1(^T+M 8G"J9.6 Y?CO0NS_ *V_RL#[
MH[1?E0!FW$#!)[UXWXB==8O_ !=J=M'J$NI6NRTT=XM/GGC62W(D+*ZH5^:;
M<AYZ)@U[%-'YL;+N9"01N7J/<5G^&M$M?#VA6FDV!E:WMDVAY6W.Y))+,>,D
MDDGW-'F'D)X8U>'7O#]AJ=L1LN8E<J#]QOXE/N#D$>HK&\47\\.NVMJFLS64
M!@:1X+&S-S=.V[ ;&QPL8YY*\GOQ6OX<T&T\/6UU;V#2^3<74MV4D;(1I#N8
M+QPN<G'N:J:]X835-4CU"WU/4],NQ&(9'LI$431@DJKAU8<%FP1@_,>:'N'2
MQP<OBOQ%+H.BI9WJI?3>)&TF2XN[,*9(1YA!>/C#8"]-O([9K4U#Q'JGAO6/
M$UK=W9U&&TTJ+4+5YHT5U=G=-C; H*[E4YQD GDUT$/@;2HH[5$>[VVVI_VM
M&'F+GSBI!RS9)4[B>3G)ZXXJ]<^&;"[UB_U"Z\R9KZQ73IH7(\LQ!G/3&<G>
M<\^E+I_7;_,>G]>O^1R'B*PUJRUKP4U_K(U"%M443H]ND9$OD2X,>T#"_>X;
M<>G/7/I5<C;^![9+^PNKO5=8OVT^?S[1+FX#+#\C+MX4;AACRVYN!SUSUU5?
M2W]=";:W\O\ ,****0PHHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** $R,XI:\^\13:?%\3=#2/6&M=1R9)X)+M@DL10HD:Q9VEB_S<#/R
MDD]*Z&UN);WQI=HN1:Z?:K&3GAI92&(QZJJ(?^!T =!17$Z!H=I;>/-1N;.[
MOG\B+%PDMT\B--*V[[I.%*JHX '#CTKMJ.EPZA1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% %=K.V:Y^T&WA,__ #TV#=^?6IE1
C5+%5 +')('4T44 "1HC.RJH+G+$#J>G/Y4ZBB@ HHHH _]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>22
<FILENAME>image00015.jpg
<TEXT>
begin 644 image00015.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  8$!08%! 8&!08'!P8("A *"@D)
M"A0.#PP0%Q08&!<4%A8:'24?&ALC'!86("P@(R8G*2HI&1\M,"TH,"4H*2C_
MVP!# 0<'!PH("A,*"A,H&A8:*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H
M*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"C_P  1" -[ @$# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
MA[2KB73UTZ5()'NE9O.\A7#B,1[=N["A=V[ISC->PTR&*.")8H42.-!M5$&
MH] *??\ KN_U)2ML<9#X2OD\.>-+ S6YFUN>[E@.6VH)8@B[^.Q'.,U/XF\)
M/KFH:*9I4%E:VUU;7*AB'99HA'\G'UZXKKZ*/\K?H/S/*='^&KV4&F6[:!X.
MCFM)HS)JD=INFE1#G(C,8"R-@9;><') [#H]/\+7UOI?C.W:6V\S6KJXGMB"
MV$$D*H-_'!RISC/%=G13OHUW_K] 6AR<>A:G:^*M+U&#[)+;QZ;]@N \K(Z?
M,K;T 4ANA&"5^M=9112 **** "BBB@ HHHH YOQ%XSTO0;S[)<K>W%RL7VB6
M.RM9+@PQ9QODV [0<'&>N#CI5NU\1Z;=ZE965K<":6]LVOH&091X05!;=_P-
M:X_QU87'_"027=II>MP3R6JI'JNB3J9696)$4L3_ "E><AB#U(RO>I;Q^)]/
MU;PMKVM:3<:C=KI4UE?I8^67CE=XW#%2P4@["#M. ?:B-NO];_\  !^7];&G
MXV\:IIR:'<V=Z;>T_MX:=?,T6=RJDFY!D$_>5<$<^E;VD^,=*U&2]BW7-E/9
MPBYFBOK=[=UA.?WF' RO!Y'3'.*X'4M'UZ72M*N5\/RS74/BJ34WLFECW+$1
M(0V[.W/*XYQG'/>NC:.\\1:]/?OX>GM[6#2KBQ$>H,D9NWE:-MF%+80>606/
M]_@'%+6W]=E^HW:_]=W^AIZ'XYTG6K^*RMUU"WFN(FFMC=V4L"W"+C+1EU ;
M (..N.<55TGQEI\'A71;N6^OM6DOU(MVBLR9[G!.YO*0?*!W. !QZUSOA2#7
M+?7-*CTVS\1:?IOELM]8:G+'-;6ZA"%6&0L7)W;0,$KMSG' JOX)TK6?"ND>
M%;VZTF]NC#ITEA=6L&TRVK-+O#A21N!P <'/"]>:;WT_K<2VU-G2?&7]JS:_
M.NIRPV%MJUE:VY%MAT\P0AH65ER"79E.>5R>F!6]JOC;2=.OKBV=;^<VN/M4
MMK9RSQ6V>?WC*" <<D=0.3@5QZ:5K-^/$-S)HD]BUYKVFW44+NC,T436^]SM
M)&<(Q(SQ@]:1]/O=+O=;MKO2/$]\UQ=SW-K+IM^RP3K*Q8(1YBB,KNVG(QQG
M)SBDOZ^Y?\$2_K[V=EK7C;2=*NH[?%[?S-"+DIIUJ]T4B/1VV X4\X]<''2M
M&UUVSNSI;68N+B#4HVE@GBA9HPH4-\[ 83(/&[&3QUKSN^\/MI*:?%;Z!K5@
MZ:;%;I?Z#?\ GRQE,X@D5P ZC/RNRGO]VNP\)WVN0Z3H=OXCL9Y=1N5D\^>)
M4V0!<E#+@X#,N =F1NSC JK;A<ZJBBBD,**** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* $Q2T44 %)BEHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 1FVB
MFHY;H!BD.6R*8I(8@?C0!,3CK2$^F*83GK0 PX:@"3-(S$=!2=!S2;O2@!X.
M:6FH,"G4 %)S[4M% "#/?%+110 4A.*6FL<=: #=VH#'O4;9SPO![T\Y"T $
MC[>U"L2>*B8D_>J4<(6'I0 YCQ0K9IH.Z/)IJ$@]/QH >SA<9(YH4YSG]*:Z
MA^".>M RN!W'6@![';2;\L!BDD/ -(&#,".U $AIC-CI0[8Z4C#(H DIA?#8
MQ3B,@9]:C!^<^W2@"0'--W$-C%*HQU[TC$;L4 .S1GT%)M!ZTUP3T.!0 \-G
MMBAC@9J-"<\T]QF@!%?/4C/M3MV*CVC&,<]J&5R,=J 'LVWTI<C&0:C7ICJ*
M"  3Z4 $<N[/'2GEN.!DU"@Z[:E4\>] "YP.:%)/6HY%+#;DU(O ^;K0 ZD)
MQ2TF,T (&/?%.!S3"1NQ3\8H 8SX;&#FC?\ +G%(Y.[C%+T'- #?,/I3MQ'6
MD)&,^E(NYAF@!V_/04^H<YX]*F'2@!C/@@>M.#9[4PQ[I-QZ"G#K0 IX!H4Y
MZTIH[T %,W_-U%./2F?*.W- $E%':B@ HHHH **** "BBB@!"* H% <9P.M&
MX&@ *@TFW/6G YZ44 )M '%-" 4XD#K2YH 15"]*  .E(S=AUI0<T +2$9%(
MQZ8I=PH %&%Q2%03D]:<3QS29% "TA&:,\4@8=S0 ;0.E)M///6G9%&[- "*
M,4[&:,TPMDD"@!=H[4X<4U3Z]:<: $P-V>] ')]Z6@G'6@!NVE"@=*0MSUI<
MB@!&7)HV#% .3Q2DXZT -"'&"?TI0@'2D\SG'>G*<]:  C-,,*EPV.14F:3<
M,X[T )MSUHVBG9YQ10 T(!2D9I:* $Q0RAN#2T@.>E #2@QQ2[!CGK2E@.M&
MX4   %)M%&]:7<* $V^M*PSUI-P]:4'/2@ 48I:*3<* #:,YI:3-+F@ I" :
M:KYZ\4[-  % Z4M)GBEH 0J#2XQ2 YS2*PYR>] #J11@4'-+0 449Q2 YZ4
M!&1UIK(#3LXI&;TH =12 YI: "BBB@ HHHH **** (L9;BE"]:79SG)YI>!\
MN1GJ!0 J\"ANE H89H 0KD<TDGRQ\4X# Q2]J (=P(4]S4HZ4PQ L#SQ4@H
MC^[^-"CCWI[+FF;2&XH 0D@'UIRC('TH9,TY1B@!K BF_P =/*Y[TFP4 #<'
M INU<Y;-.*]*-N>M  RG'>H2I$H)) Q^=6>U,"^M !&.,T[/-)B@Y'-  W6F
M-G.!S3MN:-GO0 PY %2 9!HV>M*PXXH :/EHDR4^7DT;<C!I<4 112ET!88.
M:>F<DL3S3@@%(%([T "L,D4I^]Q3'BRV02*<J8[YH )#S@=<4(<M[4FTYH$>
M.] $E(3B@# H89H .M)TZ4X<4TKF@!F<_2G[1BDV"E"XSZ4 ( !1V'O1L]Z"
MG2@!544+1MQTH4;>IH =3'X;-/I@7(YH 4<FF2E@?DJ0#%(1F@"(.S-AL8J7
M&5I/+%+CY<4 - (R#2X]S2[:4C(H BZ$\TN,"G;<4JCUH 0CW-(KD_GBG$$G
M@X_"@ @\G/X4 .J->6(Z8':I*11B@!"/EJ+YO,/]WM4NWT-(5SWR1UH 5:=3
M5IU !1110 4444 %%%% '&>-/$^IZ'<N((=%M;*.'S!>:OJ(MTF?_GG&H!/'
M&6..HP#63J/B+^V/A[H_CJQMEM[JT5+ME8[ML)8+<1[N,C:&(]2JG'%:&J>%
M-6/BK4M5TRYTC%_'%'OOK-II;78N/W9# %3R=IQ\QSSTK,N/#\NC?#C3/ L5
MU%=7UXILA)MVYAW%I9=N?X4/_?14=Z6MM-QZ7U/2E8%<YXKRKQI;:+>_&"RA
M\1V+W]JFA.\42VDESM?SU!;;&I(XXS7J;# V@5@3Z"Y\<+XA$Z^6NFFP,.WG
M)E#[L^G&*&M5_71@G[K_ *ZHP?"L#Z7K.LR^'-,OT\/BR1H;.9'@#W0+[A$D
MVTJ"NP$X"YQ[U!H_Q"N7\8:7H6KKH1FU%9-B:9J7VF6V=%+;95VC@@$;AW&,
M=ZZWQ5H\NO>&]1TR.Y>T:ZA:-9E&=N?4<9'8C(R"17)VO@K5Y?$/AW4KZYT2
MUM](DD86>G631*^^)D)W%CCJ,+C YY-4M]1-::&;J'B[Q1KG@#7-4TW3["RM
MXEN((Y6O)!,6CF*%E"IP-H.#G.X>G-=?8^);J'Q/%H>O6UK;7$VG_;8Y;>9I
M(V96VRH"RJ?ERASCD,?2J>G^#KBU^'=_X<%Y%]HN#=,D^PE5,LKR+D9R<;@#
M]*P/BI'<WEGX?TZ*[M$\8S3")$M1D^1*&CN&"MR$"$MD]"H[TNMD'>YWGA'6
MO^$BT"WU58O*AN6=X!G):+>1&Y]-RA6QVS5[5+^#3--N[Z[;9;6L3SRMZ*H)
M)_(4_3[6"QL8+6TC6*W@C6*-%Z*JC 'Y"LSQ=I$FO:.VFI*D<,\L0N-ZYWPA
MP9$'NR@K^-#[(%YGF'@'6[:R\0:1J\^JVC3>+/,^W6HO%D,-P27ME"Y.,1[H
MSQUVYYKVKK7)^,_!EIK?AJ:PTV&TT^]5HYK6X2 #R94<.IX&<97G'8FNG3>$
M7?MWX&[;TSWQ3Z6%YF-XNU>]TBS@?3[:TE>238\U[=K;P6ZX)WN3DGT 4')]
M!S7#K\59AX9U^^6RT^^O-(OK>T/]GWGG6]P)60!D? Y&X@@]QUKI_&?AJYUK
M4M%O[)K!KC37D807\!EAD#J!G@@JPQP>>IKG9OAUJ5S9>(8[S5+)KG5[NRNR
M8+4Q1Q>0RDH%W$X(0 '.?6DM_P"O(9T.E^)]2C\07NF^)=/L[!([+^T(IK>Z
M,R^4&VL'RBX8<'C(YKG/%&M^(=2\.Z?>7&C6T&D7NH6#Q-%=%KB%#=1,CR*5
M ^8=0I)4D=>2.RO?#HN_%1U.=T>U?37T^2 KRVYPQ.?3 (_&N>E\)^)9-'L-
M&EUNQ.F6-Q;R(XM&\^:*&5'5'.[ .$P6 Y..G.95^O\ 6O\ E8<K=/ZT_P [
MGH6:\Z^-ZVLNAZ##J,1FL)M<LX[B$1M)YB%CE=J@EL^@!S7H>*P?%V@/KR:0
M$G6'[!J5O?DLN=XC))7ZG--K;U7Y@GOZ/\CC7TC3;;6M"D\#:3J.G72WT9O&
M2RGM8GM<'S!)YBJK#H0.3D#'>I_&7Q!U+PU]ON;NVT&WM+1_EM;K5 MY<QC^
M)$"D GDJI))[XZ5Z77E]U\/M:DT+5]$@U#1X[:^,^=0>Q:2\=9"QVN=V"WS8
MW^@X /0UZ K=3;;Q3J]YXTO-#T;3;)X;2"VN9;FYN&C^27=D!0IRWR\=!P<G
MI7+^!?%/B2R\+I?:Y;6MU;2:Y):33K=N[PQM<R1EL,OW4?8H /W>>,5VNB^'
M9].\4:IJ\UQ&XO;2UMQ&BD;6A#Y/T._CZ5S=QHW_  C7@'Q-9>(-2LETN=[F
M6UF52DBM,[N%.206#, N.IQQ5.T7_7<F-VE?^M#L=,UT:CXDUC3K>(&WTU8D
MDGW=9G!8H!_LJ8SG_;QVK:4Y%<G\,].O;#PC:RZRFW6K\F]OR5VDS2<D$=MH
MVKCMMKJP,T-6T!.^IX_)I^C:C\5O&G]MZ'/JQB2Q\HI 91$#"<]^,\?E77_"
MN=Y-#OXVG=XH=1N(X+>5RTUI$&^6&3=R& .<$G *\TU?#VO:?XPU_6-'NM+,
M.JK;@QW4<A:,Q(5SE2,@YK1\'>'9-"349[RZ6[U/4[DW=W+''Y<>_:% 1,DA
M0J@<DD\G-"?Y?Y T='FO.?&7CW4?#;ZA<7%MHEK96?S)!?:F([N[0=6CC4$#
M/.T$Y..0M>C,,BO++SX?ZRVFZ_I5M?Z1]GU62X=K^>R:2["RY)0G> <9VANP
M XJ>I6ATU]XCU>[UN?3_  MIUC=BSCCDNYKRY:%59QN6)0J,2Q7!)/ R.N:Q
M_P#A/M5FTWPTUMH42:EK-W=69M9[D@6[1>9RS!3D?N\G ]<9K.UO4X?#GBB[
M\O7=-T&[N+:'[3_:UL3!=LJ;1+ PD7+ ?*5//"\#J;7@SPU=7FD>#]1N+QG;
M3KZ^O7>:$QO<+,TP5MO\.1(K8/8TUOY"6VN__ +'BCXB?V)J-MH\T^@6NKK;
M)<7C:A?F"!-V0%C.TLY)![# P3U J*X^*VFCPK8:A!-I:7MY</:*EQ?!+9)(
M_P#6,9L?,@&""!EMR\#)QLZMX>U!?$TNN^'+FR2XN8$MKN"^B9XY A)1E*D%
M6&Y@>H(/;&:BO/"NK7%EI=W_ &K:OXCT^625+A[0"W99!AXO+4@[,8 .XME0
M<GI1T#K_ %V_S'^ /'%KXIN=0L1/IT]]9!'>33KCSX)(WSM(; (.005/3@\@
MUV=8GAVQU>WFNKC6KVUE,NT16UI!LBA4=3N/SLQ)YR<<# ').W38D>3Z'XJU
MK2M6\<7.M10W5G!JB6EI#%<N\AF=(5BB167:J'>"3GABW!'-=;I>O:M!KEGI
M?BBRL+66_C=[1[*X:92R#+QMN12" <@C@X/3 SC7_@2\N;WQ&K7\"V>I7<6I
M6SI&?.MKJ,1[">=K)F($C@\D>]:NFZ'K%[KUAJOB:ZT^1].CD6VBLHG0&20!
M7D8LQ/W1@*.F3R>*%:RO_6G^8WUM_6IU]<GXL\37ND^(-#TG3--2^N-46XVE
MIO+6,QHI!8X.%^;DC)XX!-=/*_S;<'ZBO.?']KJ$GQ&\#?V1=Q6UTJWSJTT1
MDC8"-,JP!!P1W!XZU+&B_J'C35-'T[5!JNCQ-JMC+:;8;2<NES%/,(U9"P&&
MR'&T]U'.#FK,VO\ B%)[32H],TN37IU>=U%X_P!GM[=2 &9MFXL20 H7G!.0
M!4%UX5U/48KZXU>_M6U"ZGLF401,L4,-O.)0@R268DOECCJ..*TM<T74I-9M
M-:T*XM+>_BA:VE2ZB9XYX6(;!VD%6##(//4C'-&O7^M/\Q=S,L?',YU*TLM3
ML8;65+XZ9J&V8NL,[1AX"AP-R.#C) () Q67JWC.*^\4P6;Z1!<VEEK]OIL%
MT\ARMP87>1U&.J9"^^XUI-X&EN?#VNQZC?1R:WJUPMZ]U%$4C@GC"^240DG:
MGEIU.3SZU%:^ I8-%\,VLE]'+=Z=JO\ :MY<&/'VF0^87XSP29._84^JOY?I
M_P '\!]'\_U_X!G^-/$FL:QX+\67&BZ;:3:'#;7=J99+EDN)2BNDCHFPKM5@
M<9.6VGIQF76?B+;Z1<6FD6U[H,-U#9Q2W$FK7_V< LN510%)8D<D\  CKG%6
M;[P7K2Z/KNB:'JMA;Z/J?GLOVBV:2:W,VXR*I#!2I9B1D97)Z\5:E\-ZKIFL
MM?\ AZYT\&ZMXH;R&]@9ED>-=J2*RD%3C@CD$ =*%M]WZB>]_7]#;\#^)K7Q
M9H$>HVIAW"1H95AE$J+(IPP5P &7N#W!'3I6]GGFLOP]:7UIIZ)JM['>WA9G
MDECA$2 D_=51T4#@9)/')K3?I3?D)'BGA+3O"=]J7BZ;7-%GOK\:]=JTZ:;<
M7&%##:-\:$<#MG(KI=)U+7M!\,V\?V:!;=[RX$-SK=[Y MK7>3")"<NSE3@*
M><#YB#UZ3P=H3Z#'JZR3+-]NU*>_4JN-@D((4^XJOXK\/WVI:UIFIZ<=,E:U
MBEA:WU&!I$^<J=Z$'Y7&W&<'()'%'1+R7Y!W]68NE_$6:]\*:EJ,-I8WE[8Z
ME#IQ2QO/-@G,CQ*&CDP.TO<<$$5RWC36/&MO\5/ 5D#80O<I<E[2"_F%O,P!
MSYAV D!=I'RGG/UKK]/\$ZE%9ZK'?ZE:SSW^J6FI%X;8PHGDM"2@7<>,0X!S
MGGFG^-_!^HZOXR\->(](O;6&XT;S0(+F)F242 *>5((P,^O.*(_$F_ZT_P P
MULPC\>7)\-O<OI8&M+JO]D&Q$AQYWF  [L?=\L^9TZ?G7>@YKRK3HX-3^,M_
M>:;>I<Z79VRS7:1?-''J W0 ;O[XBW CM\N:]1C]>U+HA]3B?C:L<GPVU..>
M,RQ-+;!XP,EQ]HCR,>],T3PYX0CU2UDLO!,5G<QN'BN&TM8_+8<@[L<'CKZU
MN>/-!G\2>%[O3;.XCMKB1HGCED0NJE)%?D C(^7'6J%E!X[%Y#]LU'PRUL'4
MRK%I\ZN4SR%)F(!QT)!^E-"9UY..M<]XF\0RZ)J6@QM:B2RU"\%G--NP8&93
MY9QCD%AM[=1702#-87C;16\0^&;W389OLUQ*@:&?&?*E5@R/CV90:0S!;XBP
M)<^+%DLV6WT:(R6TV_B\*Y1U7C@B5=G?J*Y;Q-KVJKH?C@Z7IMIIVMVS6(O)
MH[AP79X4+88#JN=HZ<#-=%-\/'FL/"]M+?*4T^0RZCB/F]9I$G;Z S(&^F14
M^K^"+B]_X3,Q7T4;Z\8'BW1EA"8HU7YN1D$KV[4FG;^OZU'%J_\ 7]:&)I]W
MXC3XH>*8]-T_3YM0?3]/:<S7;I;PL%ER%(0LV23CY1P"3CH>_P#!^MCQ%X;L
MM4\@V[S*PDA+;MCJQ5@#W 93@]Q5#P[H-W9^*M7UN^G@>74;6UB>*%2%1X@^
MX@GL=_'TJYX,T67P_P"'XM.GF2=TFFDWJNT8>5W Q[!@/PJW:Q/4W****D84
M444 %%%% !3&!SD 9[5@:AXIAM+J^A@TW4KU+!0;N:VC4I%\N['S,"[!<$J@
M8C([D43^+;,WMM:Z9:WFK2SVHO0;)4*+"QPKEV95^;!P,Y.#@<4 ="N<?-C-
M##*XKF;'QMI=]I>G:A;QWGV>_OSIT6^'8PD#.N65B"!E#[^U1>)_%.GVW_"0
M:9.^H6\NGZ4=0FGM0H98FWC]V2?OC83R,=*5_P"OQ';^OP.HVG()-*RDBN57
MQO9/KE]HMC8:I?ZC8QQRS)#$N-CH&#;V95[CC()/0'!P@\?Z3)+H\-K#?W-Q
MJT,DMK#%!\Q,;!71MQ 1@2<[B -IYS@%^0EM<ZO!Q2;/FW$ MC ..<5QMO\
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
M)0K&'/7#IM.2?>]J-I=VOC;5[W4;K7K>UOH+<V[Z5"\Z+L4AXV"QN0026!.
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
MZH2O/7@UH'H:S=#M=1M+9TU;4EU&8OE9%MQ#M7 XP"<]^?>M*AC.*;7==O\
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
MOS%YTCZAIMM$F"07DA1 3M!.!G) !.!QS7L0&.E<3<_#^VN[_P 37%U>S?\
M$XN+6ZC,2['M)(%4(RMD[CN4'D8[<TNO]=T5T&Z7XFU*ZU9-,W1W#7,$C0WB
MZ3<V\<$B@8$BR-\P()(PX/RX[YKD-)AUIO ?P["WU@)7U.-MS6CD8\N5AN'F
M_,<@DGC)(Z8Y]$T71M9AU!+O7?$#:@8D9(H+:V^RP\XRSKO8NW'&3@<X&:QH
M?!&IP>&[#3(-?C$VF7JW.GW#6 /EH RB.1=_S\.PW KVXXJDTFOE^9#3=_G^
M1!/XVO+BYU,V+P1165Q+;)$VF75RT[1DJW[Q,*F6! P'QU/I5I?$FLZIXKM=
M*TN&ULX)M'CU1I+R%WDC9G*^64#+SCW&"#UZ5._A35K2ZNSH/B,V%G>S-<7$
M$EF)RDC_ 'VA8L/+R><$.,DGO6G8^&UM/%"ZPMW-+MTV/31'+EV8*Y;>SDY)
M.><CWS4KI_73_,KH_P"NJ_0W2"!6%XRUQ] T7[5%;BXN))X;6"(MM#22R*BY
M/8 MD^PK?K*\3:);>(=(DL+MI(U+I*DL1P\4B,'1U]PR@\\4 8T^K:UI^NV&
MD:A/ILLNJ13?9+F&V=%BEC4-AXS(=RD$G(9?NX[YK-^!ME]G^']C<.+(S71:
M5Y+>W,3.=[9,A+,7;.>>.N,5KZ5X:O\ ^VK;5/$6KIJEU9HZ6BPV@MHXMX 9
MB-S%F(&,YP!G &:TO".AQ^&_#MEI,,S3);*5\QA@L2Q8G';DFJTL3K<UZ***
MDH**** "CK110!C_ /"/:'NP-&TWW_T5/\*&\/:&O31M-/\ VZI_A63XB\4+
M:V^LI96>H7!L(F%Q=6\:E+=_+W@<L&8@%20H;&16?X+\4SR^#_#(G@OM6U>[
MTR&ZE6!5W8*C+NSLJ#)SU.3@X!P:%J#T.F'A[1#S_8VFC_MU3_"C_A'-%_Z
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
M!'I742<+GTI _M2&>9WGA#5=?L/&$\EC9Z'-KFGQV<5KY@<[TWGS9B@V[CO
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
MD_\ \50!^E&:,U^:_P#PL;QO_P!#CXD_\&D__P 51_PL;QM_T./B3_P:3_\
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
MC$WV\_\ *X/K_7D=BB +C)I6^4'<<+ZUYW!KVM-X=AM(;NWDUB76I='6]EB
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
M@8J)? FF+87ME'/?1VT]Z-0A1)0!93 [LP<?*-W.TY')XP2*ZIJ 2* .4NO
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
M5K=@I8+)G[P(!&\!><#;S6E?^!VU2[UIM1NU\C4-.M;)!$IW0R0L[AQGC[S
M@>W-7='TWQ0+^T?6=4TPVMN#O6QL]C738P"Y<ML ZX7G/?'%"T=OZW9&MKO?
M3\D<YI?C7Q%?Z#!KPTS3XM,2^:UGC:5S+(GVCR=\?&%QUP<YP>G%:7ARXU^;
MXE>*8+RXM9-*A6V\F)2^Z,,C$8!.W)YW'OQ4^F>#KBS\!CP^UY&THNFN/."$
M+@W7G8Q].*TK+1K^S\:ZEJD=Q:OIVH0Q++$R,)4>,$ JV<$'/.10]]"UU,#X
MCW6NV_B;P5#HES;PPW%_(DL<K.!*1!(P#;3RN 3@_P 04]J?)XIUJ\L]3UK2
M;&R;1=-DGC9)V;S[H0DK(8R/E495@N<YQSMS6QXST*_U:ZT*]TFXMH;O2KPW
M*K<HS)(#&\94[2"#AR0>>E8[>$=;L[+5-'T?4K"+1-0DED/GP,\]MYS%I0A#
M!6&68KD<9YW8HZ?UY!U_KS-[7+N*_P# ^H7=L0]O<:=)-&WJK1D@_D:_,ROT
MTUNSAT[P+?65HI6"VTV2&,$YPJQ$#]!7YETY6OIL2KVU"BBBD,**** "BBB@
M HHHH **** "BBB@#U/]E\$_'/PUCK_I/_I++7W]@CI7Y]_LVBY;XS:$NGO%
M'>&.[$+RJ617^R3;2P')&<9K] +(7"V< O6C>Z$:B5H@0A?')4'D#.<4 .V9
M;)IV#3J* &\T$''%.HH ;@X%.HHH 1AD<4P!L=:DHH CPWK3N2O/6G44 1A3
MQFI*** "F,&)^4X%/HH 80>,4^BB@ HHHH **** "BBB@!NX4N:;T)XHZT !
M))XI2P'6BFN"?NT /W"FEOF&.G>@]/2DVGMS0 X.IX%+N%-QCH*:K>H[T 2]
M*:'4G'>E/(XI@'/3% #\T9IA)'09H!/=: '[N<4W<%ZT#.[.,4C?[N: ';QQ
MCN<4DA(QBFKG=C;@9I9=WR[?7F@!"Q/-.R1RW3%-QSTIW4].U  ) >E+O%-<
M$#@4<E?NT /R*"<4TCOU]J1B2.!B@!^ZFR-C'.* ,4K#- !N^7-)YB]^*#["
MC'M0 N\>]+NQDFF8[X_"E;D=,\8Q0 JL&SC-)YJ[]O(8\T1\9XQ2,/FR!F@!
MQ.: XSCFD/W>F#2+UY&* '<ENHQ1N&>:;D[ONGZT#.>1F@!Q8 9I5.X<4G?I
M2 D=J 'GH:C7)7GK3^U,&=O3G- #E.!S1N%-R<]#0 =Q]* 'YXIH=3TI.=W3
MBE4#^[B@!9'6, L<9.!0'!Z4V9=X'?!S0.,?+0 YFQ35?CG-+G)Z4UAZ"@!^
M\4N[%1E<CD4O.WF@!Q.0*"P'!I,\#BAN6Z4 *7 ]:7<,TQAQP*:H._F@"4G%
M&:1^F<XJ,!_,R3\G]W% $F\9QFEW9%-48Q0!0 J]:7-(GO2,V.W- "EP/6G5
M&><96I* "BBB@ HHHH **** "BDS06QUXH 6BD!!Z&@MB@!"N<\TH&!1G-+0
M 4PQY'7OFA6R>:<#GI0 *,"EHI,T +129S0Q(4X&30 M%1[R,9%/+ 4 +132
MP R:%<-0 ZBDS03B@!:*0'-+TZT %%&:3(H 6BDW"E'3F@ HI"?6D4YZX_"@
M!U%)F@G% "T4@.12_2@ HI"V.M .: %HICOM//3-*&!&: '44F:,XH 6BF*^
M[J,4[(H 6BBCI0 44F[CF@D"@!:*,TF: %HI,BC(H 6BDSSBEH ***;N^7(H
M =10#D4F:  C-+3=P%+D>M "T4F>,TU7);!% #Z*,XI-P]: %HHS10 4444
M%%%% !1110 F,TQ_0]ZDHH @C4AF!X4<C%2L.*=2  #% #!@]S3U&/6F[?F]
MLYI] # /FIRC'2D"@'-.H 9(0*:&SFI&&>M-*#% "IGO3CS2#I2T -*@TT J
M>>YJ2D*@T -8!C@]*:J\GDXJ3 QBFE/2@!0#GFAN>*=10!&!L/-+(-T9&<>]
M*5!.:"H./:@"/)W 'CC\Z=QM^:G;!3L4 1;1U&14BG*YI"H)IU #<9X--"A6
M^7K4E% $,(.]V/1CD5*PR*%4*,#I00#0!&?EP!WJ1>%I,4Z@!"N:%&!Q05!I
M: &-@MS3,9;%34A4&@!JCD]>*<12XQ10 P#FDDP!@]^!4E-VC.: !">].-)@
M9!I: $*Y&*8!R?8U)3#&#B@!<9YYH S1M]:51CI0!$1AB>:50#SDU)MYR:6@
M!,<YIN\Y/3BGTW:,YH ,;@,TA&:?30H% #@,"HV. 0.O:I*3:,YH 8%P.>M(
MWWN!BI:* &*<@YI%QNXIVT9S2XYS0 -TIGRDD8YIY /6D"X.>] #&&!N!-2T
MT*!3J "BBB@ HHHH **** $W#VI<U%QNYXIW^[^- #MPI?>HR#Z5)0 4F0:4
M]*@_B_&@";(HR*9D%B!V[T'D_A0 _(-+40X%&6[\B@"7-)N&<9&:;Z4;06YZ
MT /ZT44A.* &[L;LT(2<YI=N>:",4 )N)[8I0<]Z:W3BC[O% #R?2@4T=,TX
M"@!:**C8YXZ4 .)]*5.5IH&5'-.48&* %I,CU%!Z4Q@3TH ?FEJ+H3SGM2J?
MFH DHHIK_=YH =FDR/6H\\<4X8- #LBES4;(!DY/2F*O.03@T 3YI,CUII0
MYR<BFY!Z4 2YQ2$@=2*9D>N:;D9^:@":BF(<]*?0 F:-P]J8X^? XXHQD< B
M@!^12U&>!_6CEE;:><4 29S14,&54!CDD=JFH *0G S0W(ID?/6@!RG/:G4@
M&*6@!,BC(/2DQAN.XIJC H DS14;'/ Y]:>IR* %HSFD/2FA3VH =D49%1,#
MNY/Y4NX?2@"3(I:BSEL5+0 4444 %%%% !1110 UES2;/>GT4 (!@4 8%+FD
M)H 6F;<FGBC- #-@HV>]/HH :JXH*9-.S29H ;L]Z55P:=10 4444 -4<FG8
MHHH :%P:&7)I58$9I WS8H -N*%SWIU)F@!:1ES2,VVG9H ;L]Z=11F@!&&1
M0HQ2T4 ,V>].50*6B@ I&&1BES10 SRQ1L]Z?10 FWY<4W8/6E+<XIU "8RN
M*;Y8IQ/% .: &E,G-&P4^B@ P!THHHH :RY-&SWIW:FJV: #9[TJK@4M-+8-
M  %P<BG4"C- "$9IH3%/HS0 4444 -9<TI48Q2T4 ,VXZ4Y1M&*6C- !1THH
MH 8R9.>]*5!%.HH :J 4ZBB@ HHHH **** "BBB@"+JQ"D48;U%.\L!LCOUI
MQ'I0 Q!N7)I:4#'2D"XH :S$<4JTK#.* N* &KNSSTH;(Z5+367/2@!@!(R<
M48^H]:>%X&:5N>!TH ;&-H SFG-2*,&E;D4 ,SDXIN&SU%.">HIV...* &@Y
M^M+SWH5<$YIV!0 A&.G2FG)!]:<<FFLI/&>* &JK\[L4JD[AZ4JQX[TJIB@
M<9Z]*3!Z+3I!E<4+D#B@!A#=L T_;GKUH.3UHYH 7M3"P# =S3^HIAC!<,>2
M.!0 J\+BFG)/M3L4N": &$'MUIZ;@IW4@7%.ZCF@"/)4_P"S3J"GITI&4F@!
M7X7CK3#N"YR*<RDTNT[<'F@ '(&:.!TH5=H]:,<\B@!3\R\4S!_A(I^,#%($
MQTXH ;EB.>![T_/[OCTIOE?*1U%/Q\N* (E)!YZ4.3NR.E/V^O-+S0 @]B,4
M4ACSTXI0#CF@!PZ4S!#4Y<X/Z4O\/O0!&YPQQ28+;3BG;2W+"EV<CCI0 N/E
MQ3,-FI#]WBFX(&!0!'DYP*49)P>U.5<4H7&>.O6@!2-R\4TKCKBG!=O"]*0K
MD#/- !N POM2H<TFSG-*HVT )(<# ZTB_=IY'?O28H 12>]/IA!XI] !1110
M 4444 %%%% !1498\_,!BD#$X&?QH EHIF6'O2$MQC% $E%(N2O/6FDD4 /H
MI@+4X9[T +144A(5MIY%*I?(SB@"2BBF9YH ?13.AYZ4JB@!U%1LVU@#GFGK
M0 M%1L2HR3F@/Z]* )**9DXR*7F@!U%,+$49..: 'T4SG<<TA)7!SD4 245'
MN.<4\#'))^E "T4A/:F9:@"2BD!R*6@ HIC]>I'TH4<]30 ^BFR D?*<4W!"
M<MDT 245&,[>: : )**1J3)H =13,D]:.H^G6@!]%,R>U)N- $E%(ISUZTM
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 1
MR1[ABG(FU0!V%.HH 3;32K;N.F*?10 S#8XI0,@ ]13J* $Q0,TM% ";<'-&
M/2EHH *C*DGBI** (]K8Q2X84^B@!-N>O6@#%+10 QH]W6F[=HR:EHH 9@D9
M%&TXSWI]% #0I/6D*>E/HH 858]:-FU,#I3Z* $_A]Z0*<Y/6G44 ,=6W96G
M;:6B@! ,4$'M2T4 ,PWM3L8I:* $()!J-D85+10!& 2N!VHVGM4E%  1FDQQ
M2T4 -53WH(PIIU% # I YZ4*I[T^B@!A4[N*<N>]+10 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !12$X('K2$_-B@!U%%
M(QP: %HIF[GCI3^U !1110 44W<.U+SCGK0 M%,;E:52=O% #J*8&/.:0'=0
M!)14>_'%*..?6@!]%-+8I"_RY_*@!]%,5CCG%-9L]/7% $M%-3I39&Z8]: )
M**9ENP%+D[<F@!U%1\]>]/7/>@!:*B)8DYZ9XJ3HM "T5"\GS 5(AR* '9HJ
M)F[T]3E<T .HIF<\_G3@P- "T5!)*J$[B:EC.5R* '44'I35;- #J*86(STI
MF2: )J*0=*3- #J*:"2<4@W8^M #Z*:">WXTZ@ HHI&Z4 +13<TK#- "T5%E
MAP*>A.TYH =149<@=J<G''>@!U%%,W^E #Z*8KY.*>>* "BD!S2T %%%% !1
M110 4444 1J , =O6E[G/KQ3MHH(':@ 7I0W-+10 TKTQ3LXHHH **** (@O
MS9[U(#QS1@4;10 R3!XIR+M_*C8/2G4 ,/)P*11Q]#3\#.:-HH 8P Y'6D4^
MM2  =*" : &XSTIBKAOF(S4N*, G.* #H*9CYLU)28%  M,.#4E-*@]J %'"
M\5$^Y\8J4# P*-HH AB7:W>I6)!XIU(5!ZT ,;[U.8<#TI<"EH B* X(IP]!
M3L4O2@!C#Y<4H'R\T[%% $0P <FE4 ],T[8OI2@8Z4 5YXU8X*_K4@ $8"\4
M\J#U%+@4 )R>M(OWC3Z3 H :1C..],7&[;Z5-2;1SQUH 0?+0>>E+@4N,4 (
MM,7CBI*3 H :IYIV[G% 4#I1CG- "TV3[M.I, F@!@R,4]CS1@4;1F@",#!(
M/>G*,@BG%0>HH QTH :5!7%.V\T8I:  TT8IU)@4 -V4O/>G44 ,0Y8XI](
M!TI: "BBB@ HHHH **** /-I?%>I67Q*\2:9;6-]JRQ6MI-#:PNB+$I$F]LN
M0,D[1CJ?H":T=9\3^=X7T[Q9HYG^R0RJ;FWDRI\HOY<JNO0/&<GV*$9P3FM)
M;:_I'CSQ!J]GHZ:G87\%K%&B7$<<N] ^3\^!M&[GG/3 /-0ZYIEW8_#2ZT6X
M6.75M8FFB$5N2462YF9VP2 2J*[$G X0FAM] ZZGH]<=\4-3O-+T.PGL9W@=
M]5LH6*'!9&G0,OT()%=?T  Z"N9^(6@S^)/#<EE921PWD<T5U;M)G9YD4BNH
M;'.#MQ^-&S3#H0?%>\O;#P'J%UIER]K=1O 5E0X('G(&'X@D?C1J7C1H/%%[
MX?T[1K[4=1M8(KAEA:-$*/NY+.P QM QU)88& 2,GQ%#XH\8Z2VB3:"NBP32
MQFXNYKV.8"-)%8B-4Y).W W!>M4DO=3L?C!XIDTW3#J:'3[%9(8YDCE!S+M(
M+D*1][/(/3 -"0[Z'1CQW93:38W%C:7EU?WLTEK#IRJJS":/(D1R3M79@Y).
M..,Y&:]Y\0[33O#^JZAJFGWUK<:7-%%=V3!6D3S&5492I*NIW9!![$=1BLRQ
M\.:]HSVFMPVUO=Z@+N]N;K3XY0N4N"IV1NV%+KL3DX!^;D9JGXA\-^(=?TW7
M[R33X[:[U&33U@L3.K.D4$^]B[@[=QW.<*2, <DT=A+<[#1/%3:CK\^DW>D:
MAILX@^U0-<[")XMP4L-K':02,J<$9%=$S$,*P9M/NSXZL]0V#[#'IDUN7W#(
MD:6)@,=>B'GVK=S\O(_&DMOZ[@]SD/B'XAU?1;GP\FCZ=<7JW>H+#/Y,D2DK
ML8^7^\(P3C.>/NGD9%9,?CJ[TN+Q-<7.E:GJ5IIFH3>?/#Y:K;PJJG W,"Y
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
MR8R  ""<$L.E=O-X>U#_ (1_Q[:QPJ9M5>8V8WC]X&M(XUR>WS*1S2_K\O\
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
M!K3Z:UJL!N=+ =K5E,F2R;69MWF*/E'8UZ7CY12MP.*2=K6Z?Y6')*5[]?\
M.YX]K.A37\6L7NE6FO7DB26$DCZD/*-\D$WFM$D;*K9 R,L "3@9K<O;AM:^
M)7A&]L]*U'[/:PWGG7D]G) L>]% 0[U!Y(^GIWKT+:6SVI "#TS0 K+EJYWQ
M!:SR^+/#4T,,CPP_:O,=5)";HL#)[9-=+CYLTO>DU=6 \=M=$OHO@7X=TY=,
MN5OH[FS>2V\AA(F+M&=BN,C R2?3)KV @'K2L,FC:.]5<#C?B]976H> [NVL
M+>6YN&N+5A'$A9B!<1DG ] "3["LO6K0OK7C6VO-&OM1@O[.W:***-U6<(K!
ME64#:KC@@$@YQBO1&''%/J6KC4K'!^%9-07Q4D4$^K7^C_8FWS:K8&":"0,N
MQ%D9$,@(+D@@XVY+<XKO***8@HHHH **** "BBB@ SZUCZGKJ6'B'1=*>%W?
M4_.V2 \)Y:;CD>XK@X]-TS5_C5XE@U=4N0FEVCQVLWS1D9D#/M/&5R #U&\^
MM8L5_':MX.N9;F>;3[)M:6"X5R\CVT:N$96.=QV*,'O@&DW97&E=V_K:Y[=1
MFO#)H$TZZ^'-Y9:98Z8UYJ,8$RWIFO+F)XF)$K! 'SD%CN89(Q3?[&LI? OC
MO5[GS7U"WU>^FMIVD8M;-'-E?*Y^3)ZXQG//%-Z7OT_X'^8EJE;K_P '_(]E
M75H&\0/HX63[4EJMVS8&T(7*@9SG.5/:K^:X-M+TU?BQJ%^;:WCO?[%C?[2L
M0\Q29)5+CCKM &?0 =*Y3PI;VV@3>$;J>*TU%+V=K6VUW3KADEO&=6.;F)AE
M\[22=[8(S@4ULOZZL75_UT3/8+Z::"U>2UMVNIEQMA5PA;GGD\<#G\*GS[UR
MOQ-)'@;5""0=L?(_ZZ+7!0:'I^I6/Q.O-21KB6&_N1 9&+?9BD",&C_N-DYW
M#!X'I2[^0^Q[1G-<I'XVL85\0KJT3Z?<Z(K2W$,C!B\.,I*A'56 ('<$8(K3
M\)S27'A?2+B9B\TMG"\CGJQ* D_G7F/Q&MI/%7B4WNC6:W%KX7Q)?LN?^)BR
MLLC68P0&VA=Q#9 8J,=:<ERR<?Z]11?-%2/1?#>OWVM6.D7C:'=6<%]$\LGG
M2H&M@,; RYR2XYXZ=ZZ&O,;W7+'5_'/@'5]-N?.TZXL=0F210>5"1YX]1@C'
MJ*YB]:U/AKPSK^GZ=96GVS5K22VU"ZO2^HW DG7(;"8)92V5+D!>W'"ZV_K>
MP;1N>ZYQ03CK7E.KZ!97\GQ*U"^5KB6$_P"CK(Q*V[I91,)(Q_"^2/F'/RCF
MB\TJUTZ\^'6JVL075+J[6&YO,_O;A9+:1W$C?QY90><XQQBA:I/T_$&[?C^!
MZMUH)QUKPZ&VU'4/!M_KEY_PC^FZB)II)=5N))!<V4R2D!2=O&W"KLS@CCG/
M.Y;Z+9Z[\1/&']M+]KBCTRR A8DQ!F23+A#QN&WAL9&3CK1]FY5M;'JF<]ZQ
M?&7B"/PQX:O-7DMY+I;?8!#&P5G+.J  G@<L*R?A//-=?#7PS/<3M--)8Q%G
M=LLQV]SW-4OCB)#\,-6$3!)"]N%8C(!^T1X.*;7O6)OI<OR>+K^PFM#KGAN\
ML+.>9+<W2W$,R1.[!5WA6R 6(&0#C/-=?7&/X9UO46@CU[Q%%=V"2QS/!;6
MMS(R,'4%B[';N4$@8)QUKF=!M%2Y^)>LP0B?5K2_N/L3.N\PL+5"/+S]TDM@
MXZ\9Z4NC_KL-'K.:J:;<7-S%*UW9M:,LSHBM(K[T!PKY7H&'.#R.]>9R6.C:
M9HG@O5-!N-^H7-[:HEX),S:@LA'G>:W63Y"['/W2O;%8K7-X=/M;&+R#9WWB
MZ_@N1=.RQ2 /*T<3D G#.%&.AP%/!(HMJU_73_,%K'F_KK_D>XU#>W45E9SW
M5P2L,$;2.0,X51D_RKQSQ+%?:%;ZU;07.EZ;:7 LEO;72Y'!M(GG"23@$ 1[
MHRP.,?=W=B:Z77_#WA?3[?5[*S2.&XNM%FWZ='_JI(DZ3,F,;P2 '/)]\<3-
MVBY%15Y)'<Z5?Q:GIEI?0!UBN84G0.,, R@C/OS6%?\ BF8ZQ<Z9H&DS:O<V
MF/M;K,D,4#$9"%F.2Y&#@ X!&2,T[P!:VUAX)T*.R@A@B:RA<K$@4%C&I)X[
MGUK-^'4Z1:MXMTV5/*OH]6EN65AAI(I0#'(/5< KG_8(K1KWFB$]$S?\+ZZN
MNV4\C6LUE>6LS6UU:3$%X)  <$J2""&5@0<$,*V 1FO.O&VOP:AI^HV-L+BW
MLK?5+6QU*^1A&A1ROF!7!SQE$8\8W=>*SO%UG9Z!K,-OX>@BM?MFD7POK>V
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
MEN)[>6:80@M((94<!NF>%VC/3-:>MZM9Z'ISWVI2F*V1T0N$+<NX11@ GEF
MJ_CO1?J%C.LM#TJPDE>PTRQM6F7;(T-NB%QZ' Y'UJK!X4T"W?=!H>E1D,'!
M2TC'S Y!X'4$9!]:VZAM;A;J(O&LJ@.R8EB:,Y5B"<, <<<'H1@C(- $4FG6
M<EK<VTEI;O;W.XSQ-$I67=PVX8PV>^>M8?B+PU)KFJ:-Y\UM'I.FW,=ZMNL&
M9'F0,$&[. HR#@#/'I6C-XATZ*]U&S#S2W=A%'/<006\DKJDA(4@*I+9VGA<
MGBM8<T -?E:Y.W\%Z;-XCUW5=3M[/41J+0E(KFU5_)\N/8<%LYSUZ"NNHZ4
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
M+FAMY92LQB3+NRX'R$G9@DD=!D'UJWTNS@UB[U.* +?74<<,TNXG<B;MHQG
MQN;H.]9S>$=%%G96\-F\"V>\6[P7$D4D88Y8"16#8)ZC.*GI_7F5U_KR//\
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
MWN-P'(OCQY+IGA*]UG63I-U;QS10VM[IUV#;71D(49)),85C\V2< $C/2CS
M]!HK@/"'CZ#5/$$6C3ZKH&I7%Q%)-#+I,Y8+LQE'0DD'!R&S@[3P.,]_18+A
M1110 4444 %%%% '%>(/!DFJ:EK]PFH+!#K.EC39HS;[V3 DVNK;Q_ST.5(.
M<#D5NWVC_:KC19?/V?V=.9P-N?,_<R1XZ\?ZS.>>F.]:Y&>M&.: >IR<'AN_
ML-.2WTW5XXQ]KNKB6.XLQ+%,L\K2;67<&^7=@$,,]QS@6/"NA)X<CO@98GDO
MKG[0Z6MOY$$;;%7"1Y;:#MR>3DDGO72,,TW9SFA:; ]1<X%<+XMM+ZZ^(GA2
M73+@VSPVM\S2-"98SGR1M< C@]>HY KO.W-)M';BCK<&<->^!Y-16_NKS44?
M4[N:VDD<6V+=D@8E(FA+DLF68D%\DGJ,8I8_!-S)XA;5;K4;0.=,FTT06MCY
M,:K(RMO WL<C;TSS[=^X48]Z&'IQ1_7Z <<?",J>$M!T6UU!$N-&-L\5S);[
MU=H0 -T88'!QT#<>M=<@D"+YI5GP-Q5< GO@9./SI^.<]Z6CJWW AFA$T3QR
M %'4JP]0:XH>"+G_ (1RW\-S:NDGAZ$)$(OLG^D-"A!6-I=^WL 2$!QZ'FN[
MH(!H6FJ!ZZ&%I6AK8>(=;U59F=M3:$F,K@1^7'L'/?/)K:90:> !10%C$\3Z
M$FNV,$7G-;W%K<)=6TX4/Y<J="5/##!((]">G6JZZ'J%XL\6MZE:W%G-;O;O
M;VECY <.,$LS.[=,XP5Z\YKHZ* /+_'.DZQ8Z#H%K+J<=]:6NKZ>H LR)W19
MT ,C[R#@8)(5<X[5J:YX*O=1T'5-%36HH=,OKA[D#['NE1GE\UEW[P"NXG^$
M'!ZUW9 -&T4[O^OE_D*RV/-_'GAIX]-\9ZM!<R//JEG;P"&./YHC$6&X')R3
MO].,=ZZ)]!U"\OK";6=4@N(;%VEAC@M/)+2%&0,Y+MG"NW "C)_"NF  Z"EP
M#VI/7<9Q-CX)6T\+^%]&&H;AHES#<>;Y./.\O/&-WRYSZFIM8\&1:IKFIZB]
M\T3WEI;0(JQ@^3)!,TJ29)Y^8CY<=NO-=?M'I1M%'F!AV&FZP+V*;4=6LY(4
M5AY-I8>2)"1C+,SN>.P4K[YZ5F:;X+^P^#M"T$:@6&EW%O/Y_DX\WRI0^W;N
MXSC'4XZUV XI",F@+F%I^C3V?B;5=1%[$]IJ!C=K<P'>CHBID2;L8PO3;U[U
MO=N*:5%.[8H YWQI8S7^A^991^;?64\5];Q9 \QXG#;,GIN *_C4&H:?>:XH
MN;+4;4Z==VZ@V6H:>+B+GD, &1@2#@AB1QT%=1M%&T4K!<XFU\#MI^F^&X=+
MU-DNM#1XXI;F'SDD5UPP9 RGTQAAC'>I1X-D>TU'[3J(:^N=1CU2.XCMPH@F
M1(U4!"QRO[O!!.<,1GO78@8I:?6X''ZMX9U;6K:XAU76XS')#Y21VEF8HP=Z
MMO8-(Q8_+@<@ $]:U;_1?MOB72-76<QG3XYX_*V9\P2A.^>,;/0YS6W28^;-
M #"O'-4/$&F_VQH%]IIF> 7<+PF1!DKN&,X[_2M,\C%(HP,4 <4OA"[;4-$N
M);[3(4TNX,Z06&F?9TD)C>,@YD8CASC''J#V;J7A&^U.>U&I:K;7,5K=)<Q3
MM8!;Q L@<*)@X4=-I(097([YKM\#.:" :!6$C^[5/5]/BU72[RQNLFWNH'@D
M"G!VLI!Q[X-7,8Z4N.*-QG,Z7HVM6_V**XUVWEM;4KDQZ>J33*O0.Y=EY[E4
M4^F*P/%7AN^TGP9XHMM%OXDT^XM[RY%M):F256D5F=4<.  6)P"I(S]*]%
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
MW?-C%+N'?BFC.1Q0Q.>* %+@"@,#]::PRN!UI"#VH >K9/3%.IO2G4 %%%%
M!1110 4444 )@4M'%% !1110 44AX!H4Y'- "T4A.!F@'/2@!:**:S8'% #J
M*0<BEH **** "BCBCB@!&7)SDBEHI&.!0 M%(IR.:,T +357'O\ 6C-.R* "
MBBB@ HHI&SVH 6BBB@ HQ37;;BE7E>: %HH[4@.: %II3)ZTI/I2T  XI N,
M]Z,C.,C/I2T %%-R>U.!!H **1CC--#Y8"@!]%'%% !1322#[4H.1Q0 M-VY
M;- .<TH/K0 N!11Q10 44W=CK0&!H =1110 44<44 %%%'% !1110 44U6#?
M=(-.H **** "BBB@ HHHH C]:0GBI-HHVCTH ;G-"<#FG;0!Q1M!ZT (<&FM
MP#3MH]*7:#0!"IW1Y8 "G(P['/-2;1C':DV+Z4":''H:B&, 9[U*>::(U'0?
MK0,;Q]T4  -BG[0.U!4$Y- $;=>:<II2BGJ*7:* &D GWJ.10Y /K4VT9S2%
M%/44 ,R%Z4N:=Y:^E+M% $.-O'J:D50.]+M'I1M'I0 F,1X'-(H4C]:?M I-
MB^E ";<C- _U=/I,#&.U $>T%>:<AQQ2[1Z4!0.@H :QY)IB'I]:F90W44FQ
M?2@!IXR:%(P3WIVT>E&Q?2@!F<FE8#;CKS3MBYSBC:/2@!%"\<T# 8TNP>E&
MT>E $+;3(44_-U-31C:*-H]*=0*PSN: HS3L"C% Q& /6FX!Q3R,]:3:!VH
M;M&<^G2G* .E*5!I<4 (33,#=S3\48% "=^M,*YSFI-HSFC:* (DC Y%.!Q3
M\#%&T'M0 UU5@,C/>CIPO(IV!1C'W: &TK#*TFT^M*P)''% #6!)X8BD+=A^
M%28I-@]* $3CK2X!;-+@4  =* !N*9@'(%/(SUH"@=* (T14^Z *E'2DP*6@
M HHHH **** "BB@]* $!SFEIJXYH;.>O'I0 ZBHVW=OYTJ%B>: 'T44UPQ^Z
M<4 .HJ+)4_,U.))7@T .)Q2U'ANY'Y4]>G- "T4U_NT@S@9- "EP#@TZHS'\
MV>M24 %%-;J.2*0G@XH ?13.?4&ESS0 O>EI&I!S0 ZBFC-(6Q0 ^BHLDMSQ
M3^<F@!2<,!2TW![TZ@!&.T4*=U#4W- #Z*C4]>:7)/ /- #Z*C7=NY.:5<A^
M3D8Z4 /HHIKG"T .HIBGIS3%+%\-QZ<T 34444 %%,+8ZTW+9/S=Z ):*;Z4
M9ZT .HJ(;AGK^=/Y(&#0 ZBFX(ZD4G.* 'TF>:3-(O4T /HH[4C4 +143'/1
ML4].G)S0 ZBFL2.@XHY(S0 ZBF9HW>] #Z*C^8G.[BE)]3B@!]%,R3CV_6GT
M %%%% !1110 4444 -V4;:=10 W9]:7&*6B@ IK GI3J* &>7GK3MM+10 FV
MEZ444 (1FDV4ZB@  Q1110 C+FD9,X]J=10 QQ@>] 3OS3Z* &E<#-&W< 3^
ME.HH ;L^M!3-.HH :4S2@8I:* #%%%% #7) X&::HRW.14E% #/+^M+LIU%
M#=E+MYS2T4 %(R[A2T4 -"8H*9Q[4ZB@ HZT44 -*9&#1MVY-.HH :JGK1MP
M*=10!&O).:>!BEHH ,$TFVEHH 3;0%Q2T4 %(WM2T4 1B/.<T\+BEHH 0KFC
M;2T4 ,6/:3C/-+Y?.:=10 @7%)LYS3J* $VTM%% !1110 4444 %%%% #-QR
M>]!8]A2[>:80=WM0 ]&W#WI%+'[P HC4CFG$9H 3)]*3?U_E2Y.<8I-G- "[
MCZ4A)(X'-&TCGK2'(Z>E "[_ ,_2G*<C-,525YX-/ P* $8X[4U68L1Q3V'R
M\=:C53GTH D!.>12TBC YI: &[NO%&3FD_O8I$4\YH 7><9 H#$]L&A<[0N.
ME+C'.,F@!-V:7)':D3).2,4K+NZ]* $W'ZT%CSBDQMX H )H 7<<]MM/!R*C
M\LXQG]*>HP,4 !.!3=Q]*?30ISF@ W'TI-QYI9 2O'K354A3F@!T9)SG%(6(
M/3BFX-.*DI0 ;\@$>M/J) 57&*D4Y&: %IO-.I&!/2@!"Q':DWT['&#1M'I0
M S<W8<4HSMH7/3%(P)( XH 5F( XH#_*2:1E(]Z:5)]J '!_7CTJ2H64DCVJ
M53GJ,4 +2-P,TM-()R* &[SC@<TJY+9(I&0[?I2H3T(_&@!],9B,X%/IASGI
M0 W<_H*D P.*C4$$]ZEH 1C@4T,3]T<TYAD5$R,?N\4 2Y]>M-W?A2<\9'2F
MA30!)GO2;CZ4W#'BGA2!0 UF?>-H!7U-+DXYI<4%3B@ !)%.J)5;/6I: "BB
MB@ HHHH **** "BF%_2ESF@!U%,5B6Q2EB* '45&S[=N>]#R;,9[G% $E%1E
MR#@T%\"@"2BH]QI58EL4 /HHJ,R8.* )**8'I2QXH 7(!I:8WWA3@: %HJ-7
M[GH>E+O^;% #Z*:6(IH?.<=J )**:&)J-9<CMG.* )J*8&Y-)OXR>] #R0*7
M-,7YLYI20O% #J*1C@4W>?:@!]%-4YI&/.* 'T=.E1Y*_2@29_'I0!)13&8C
M-*C9% #J**:S$&@!U%(IR.:3<!0 ZBF&0"C?QQ0 ^DIJL2U.:@!<T5'_ !<4
MK/CZT /HIN[UHSCKTH =12!@:,T +12 YI: "BBF;_FP* 'T5$=Q;FG!C0 ^
MBFEJ=_#F@ HIN:3?\V* 'T5'O.['%24 %%%% !1110 4444 ,(P?7-&>YI]&
M* (0#NSBE YJ6B@ ZBHB@4   C.:EHH 0C-1MD]JEHH AYIP..U244 (#D5&
MT8W%CSFI:* (\G'2F@$8XJ:B@!F:5>]*RY(]J6@"-1STYH8'(Q4E% $9''O3
M0,-D@_2I=O-+0!$"<YH;)[5+BB@"/)]*09QR,YJ6B@",'VI0<MBGT@4 YH 1
MON^M,Z+@"I:* (U!)J2BB@ (XJ->,8' &*DHH C8Y[4C$!0&J6D(SUQ0 B+@
M4BCK]:?10!$N57&*7\*DHH C], T-ECTJ2B@!L?Z=J=1THH *BQECU_"I:3
M% #,#T--Z=:FII0$YH %YYI,X8\4X#'2EH 8G4TY_:EHH 0C*U'@AJEHH 1>
ME1Y;-2T4 1@MGFI*** (R3V%&?05)10!&&(ZU)110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%8NJ:\FG:QIUA-:7;?;G,<=PB*8E<*S;
M6YR"0IZ CU(JY<:E#!J5G8D,UQ<J[J%'W50#<Q]LE1]6% %ZBN9T#Q8NKZU/
MIK:/J]A)%$9A)>PK&DBAMH*X8GGKR!P*Z:@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH Y/Q%H>H:QKVGR.EC%:6-U'<P7*2/]H  ^>,KMQA
MNGWNG8UK6VFR_P#"276I7'DE?LZ6]L%^\BY+/GZG;T[**UJ* ,G3]+\G6M3U
A*8JTUSY<2$$_+$B\#Z[FD/'J*UJ** "BBB@ HHHH __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>23
<FILENAME>image00016.jpg
<TEXT>
begin 644 image00016.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  8$!08%! 8&!08'!P8("A *"@D)
M"A0.#PP0%Q08&!<4%A8:'24?&ALC'!86("P@(R8G*2HI&1\M,"TH,"4H*2C_
MVP!# 0<'!PH("A,*"A,H&A8:*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H
M*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"C_P  1" -X A0# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M0RB/8%*MN4JP(5<@KU (P15KPWX:@T.]U6\CN[RZN=2E2:XDN75B65=HP%4
M# ''3TQ6[13\P,Z32+=_$$.L%I/M45J]H%R-A1G5B<8SG*#OZT>(='MM>T:Y
MTV^WB"< $QMM92"&!!]00#^%:-%*VEAWUN<M_P (<LNO:5J]]K.JWEWIID\C
MS3$J8="K JD:@Y'?KP.<<4>%_!6G^&[36;:RENI8]6NY;R?SG4D/( &"X48'
M'&<GWKJ:*=]+"/+/&G@]9/!>D>"[)=6O1YL207Q51]BA0@,6D4*/]7N0#!)W
M<]S7IUK#';VL4,*A(HT"*H[ # %2Y'>B@#G9?"X&O:AJUEJVHV5Q?1Q1SI"(
M60^6"%(#QL0?F/>KF@:)%HZW;BXN+JZO)?.N+FX*EY&"A1]U54 !0   /Q)K
M6HH6FP/4YO4O"JW6HWMY;:MJ=BU]&L5S% \;1R!00#MD1MIP<97&?PHTGP=I
MFDZGIMY9>=&=/TXZ9!%OR@AW*W.1DM\@YSZUTE%"=@.6O/!=G/)%-#>7MM=0
M7TNH0SQ,FZ.20%7 #*5*D,1@@U6F^']C=3ZS/?:CJ=S<:M8'3KF221!^[YP5
M 0*I&X]!CG)!/-=E12MI8/,QM.\/VUAJJ7\,UP9$L8]/$;%2GEHQ*MTSN^8]
M\>U;-%%4VWN))+8****0PHHHH **** "BBB@#C)_&=TS:HVG>'[N\M]+N9(+
MR1940X10Q,2GF0X(XX],D\5++XS\W5M/T_2=-GU![ZP&H12+(L:"(LHRQ;IP
MP(ZY/'N,70H_$,K>+H-,&F/!/J5PL,EQ(Z- Q"@DJJGS!WQE?3/<;6@^%9='
MUC2Y(94>RL=&72UR3YC,K*0V,8QA?7K25]/ZZ/\ 6PW;7^NJ_2Y%<^-)TANM
M0MM$N;C0K1I5GO5E0,?+)#M''G+H"K<Y!.#@-QG0L?%MC/J.M6DQ$']F1171
ME9@4EMY(]PE!],AP?]WWK"C\.>(K'PS?>'-/.EO82^=%;WDTT@EAAD).&C"$
M.RAB =XS@9[U4\;?#R[U6'3H-!O(;.(V8TG47FR7FLLJ<+@8WC#8)P/G:FMA
M/?\ K^NY/HGCJVN[N>_O;&]LL:&FJLK7)D40%Y-N(^@<A0<@9Y [5)?>(]5F
M\2>%;2\TJ]TJ.[OY"I$ZNLL:VTQV2[3A6SM.WYA\N03BIM6\%27NM:G+#)!;
M65QHL>F0[<EXW21V5BN,;1E>_."*L3:9XEU+5O#T^HKI%O;:=<//.+>:21IB
M8)(P5RB[1ER=ISUZ\<GI_6HGL_3]"*Z\?16\<]^=/=M MW9);\3IN&UBK.L6
M=S("#SP<#(4C!/;*P90RD$$9!'>O((/A0EG8SZ?;Z!X3N!YK?9]3O(3).D;-
MD;X_+Q(Z@XSO&>"??UV&,11)&H 5%"@ 8'%"V&]]#BOBUJ^KZ/HVERZ'$7EF
MU2T@DQ,(R4:51MR0?O?=/H"36)8>*-9M/%GCE8],O]36R>UF-O\ :5"6Z&V5
MF6/<<%B0QVJ #U)&1GKOB!HM[KFBVT.F&W^U6U];7B+<.41_*E5RI8 D9QC.
M#5;0O#U_::UXJU"Z:V']LF!HXXW9O+*0"-@25'<'!]/3I2=U%M;Z_H4K75_Z
MU'W7C&-[;3#HUFU_=:C:B]AB>5856$[?F=CG'W@  "2<\8!(TO#/B"#7K>Y,
M<3P7%I,;:Y@<@F*0 '&02""&4@CJ#^%<+<?#4R1^&I[K3M$U>YT_2H],NK;4
M,F)@@&'B;8Q4AMW5>0>V*ZSP)X=_X1ZQO$-EI-B;BX,JV^F0[(XEP %+8!=N
M.6('7&!BJ[_UU_R([?U_6IT^<5Q=MXUNKPQ7EEH%W/H4D_V<7J2 R'Y]GF"'
M&3'N_BSG'.,5V9&1BN'T?1O$^D:3;Z):3Z;]CMY!'%?EV\Y;<-D+Y6PJ7"_+
MNWX[X[4AEBX\:3)!=ZA;:)<W.A6;2K/>K*@8^62':.+.70%6YR"<' ;C-VX\
M32'Q!#I6FZ:]Z7MH;QKA9E2-(7=E+9/4C;D =>>F*PXO#?B*P\-7_AS3FTM[
M"7SHK>\FFD$L,,A)PT80AV4,0#O&<#/>M_1M!;3-9,T+J;---MK",,<OF)I#
MD\8Z.OZT+S_K^M ?E_7]:F/IGC\WMA>ZB^C7,6G6DTUJTQE4F29)O*5$7C.X
MXY. #Q[U>TSQ=(VIQ:?K>FG3[BXCDEMS'<+<)($ +*2N-K@'.,8(S@G%9,?@
M:YF^'NH>'[R2SDGFO9[Q-P+PMFZ,\:N"!D?=##Z]:;H'@C^S]>MK^W\/>%]%
M2&*0%["/S9W=A@8<QIL49.>#GVH O^&_'#ZZ]C<0:+=?V1J!(M;V)Q+C )S,
MB_ZH$#C)//!P>*K0?$":ZMM5NK'0+J:RTF\N+:^F,R+M6(_,T:GESCG;QZ9)
MXK/TGP/JMIJNGWHBTFPO([D2ZAJ&G2R1-J"#.5>W"!/FR"26;!!(ZUG>"K37
MK[1?&5C9?V<UG>:QJ,*2S.Z/!ND*L=H4B3KD#*^F>X/3^MOZZ#_K\SM[WQ3-
M)>+:>'M-.K3B".ZD83K#$D4F=GS')+-M)  Z#DC(S1N/B#:Q?V(L6FWLT^I7
MDU@;==@E@FC#%E8;MO5>N[&.<XINF>&=1\,:D9/#BVEU8RV=O;207MPT3*T*
M[$=75'SE< @@<C(/)%5+'P5J,.J:#J%Q<VK7%OJ=UJ=\$W!2TT3H%CXY RHY
MQG!/M325WV_X/^1.MOZ[?YFI:>,P+?61JVG365]I9C\ZU1UFWB3_ %6QA@$L
M>,'&#^=8\VO:O/\ $3PU8:A8W.EK);7LKPI="2*8 )MR5Q\R\\$<9X)J]J/A
M*^N]6\3W:7%NG]H"RDLR2Q,<ML2PWC'W=P7H3D9Z5))H^OZCXRT75]033+6U
MT^WN8FA@N'F=FE"@'<8U&/EZ8_$TI>7]:#CYE#0?', T;PI%I^DZA/)K5I-+
M;1-<F9HS%MR))9#DCYOO$]NY(%:D7C3_ (E%Q-<Z9-!JD-Z---AYJL7N&"E0
MK]"I5U;=V&21Q5'P;X.O]$@\)I=3VSG2-/N;2;RV8[GD>)@5R!Q^[.<X[52\
M3:.NEM<:E?W]M;3R:_%?Z?)*7\H.8$A\N4A3L#!9%W=!N4]>*'O_ %W_ ,@7
M]?<=)H7B>>^\0SZ)J.DS6%_!:+=N3*LL3*SE1L88)Z=P#[5TU><^$[J^U#XI
M:M-=RZ?(MOID4#)82&9+=S*S;'D(&7/+8VC QQW/HU/HG_6[$MVOZV1QUQXS
MG.KW]MIFC3:A:Z;*(;R2*9?-5B%)V0_>< ,.>,\XS6];ZPDWB*^TD1,)+6VA
MN3)GAA(TB@8]O*/YUQ?B;P7J&JZKJ%VEGHTEW)Q8ZKYKVUW9@K@9*(?,VMDC
M+#(X/K6Q-I&N67B>34],-A>)<V$-I.+N5H7#Q-(1(-J,#GS#E>.@YJ5>R&]W
M8YS6/&4UY=^!=3L(;\07NHW=L]E!( 9BJ2HH;)"D;E#<\#KVK>?QU'9Q:K'K
M&GRV6I:?%',]KYBN)$D8I&RR<#!88).-IZ\<UBZ?X*\0:?I/A"."YTR2^T:\
MN;JX+%UCF$OF_*ORDC(DZGI_M=].Y\,:S?W^M:K='2X[V[LH[""T(-Q (U=G
M82%E4MOW%3\O ]:>MM1NU]/ZU_R+T?B&]FT_5%U?1KFQ>WM&N0\-QYD4J8;A
M)E P_'(X(R",]:@L?%,DVCZ''H6EW-_<W5A#>F.:Z ,,+ 8+R-DLYYQUR5))
M'6LW1_!-]8W%]]B@L-'TR>PEMO[,M+N2:"25^DA#(HCP,CY5YW<],5=T+P[K
M/A^#1WL1874\.DV^FWD<L[Q*3#G:Z,$8]7D&"HSD<C&*>EOZ\_\ @$Z_U\O^
M"8'A?Q,9[6TFU)-1E>[\57-G LET\;6_^LVJP#895"D;#E><]A727?CAX!<W
MD>DR3:+:M(LUV+F,2?NV*NR19RR J><@G'"GC.38^"-86WTW[=<6!N(/$<NL
MS&(N%,;B3Y5R,[OG'7CCK6<_PQ$,=]!'X=\(WCRSR/!J-Y$6F178L/,C\L^8
MRYQG>,X&<5*V_KLBI6O?^MV=;JWC&6WU2:RT?2GU62UMTN[D13JCB-]VWRE/
M^L8[3QP.G.3BNHL[@75I#.L<D8E17"2IM=<C.&!Z$=Q7#>(O!LNH7\#G2]&U
M&VMK>.*T\Z5[.:T9<@[)(T8[3\O Q@CCKQUGAJRN]-T&PM-1O&OKR&%4EN&Z
MR,!R?_U\^M/N3V,WX@ZO<:1X?'V ?\3"^N(K"U/]R25@H?\ X""6_P" UFSZ
MIJ6E^.K/3%MWET.+2VDDN9KL%@5909&##+$8 SG^(FK7Q+LY)M'L;^%/,.DW
M\&HLF<9C1OWGXA&8_A1X@T.XUG5TDC6WFTJ\TZ:PNCYY214D(.],*0W /<=0
M:.EUOK^6GXCZV?\ 6NOX$%OXX=UMKRXTE[?1;IXTANVN8RX\PA4:2+.54EAS
MDD9Y"\XBE\>SO+KZ:?H%U=C1+@PW3^<B*4"!RR9.6;!^[C\1D5S^E_#+[-:Z
M?:R^&_!PEMW02ZDL!:61%(RPB,8 =@.N\@$D\]*Z;3O"][:V?C.)YH"VM74T
M]N5)^0/ D8W<<'*GIGBA[.W];?\ !!;Z_P!;G5:;>PZEIUK?6I+6]S$LT9(P
M2K $<?0UG^,=>B\+^&=0UJXA>>*SB\UHT.&89 X_.IO"]A+I7AG2=/N61I[2
MTB@D,9)4LJ!3C(!QD>E<W\;<GX5^) IP?LO!]/F%5)+F:B*%VE<N67BZ5M4M
MK74]'N+"&^5WLKAI%=9%5=Y#@?ZM]N3MYX!YR,53M?'R3K:WQTV1-!NWC2WO
MC.FX[V"H[19W*A)&#R>02 ,X6;0-9UN\TEM>:PCM;!)6/V61V>>1XFBW<JH0
M;7<XRW)'/'/,:-\+%T^RT^P;0/"4C6LB*^JM!NGEC5NOE>7@2$#!.\C.3@]*
ME;ZA]FZ.T7Q9)-XFU#2+;2Y733GB^UW;RJD<<;Q[PPS]XCD%?09SR!4.F>+[
MR[N-/EE\/W<>CZB0+2]1Q*V&&4:6-1F-6'?)QD;L9JW;^'B][XH^VLC6FL%%
M"HQ#!! L;9XX.0<8S5+2=.\46UKI.F27&G065B42:[A8O+<Q(,!?+9 L9; R
M0QQSCU!U^[_@AT(KKQ]%;QSZA_9SMX?MW9);\3IN&UBK.L6=QC!!YX.!D*1@
MF[K7B[[!XFLM#M-,GO[R\LY+N$Q.JI\A488D\#YNO/T-</;_  I2SL9]/M]
M\)W ,K?9]3O(3).D;-D;X_+Q(Z@XSO /!/OW+>'K@>/-/UJ-X!9VVERV)CY#
M[FDC8$#&-N$/?TH72_\ 6G^8WUM_6IS7BCQCK;Z=X?FTG2FCN)-:6QO;9KE%
M*LI;,8;!!5B/O#''UQ7I<9+1J64HQ&2I.<>U<-JGA;5#9*UF]G)=0Z\=6CCE
ME9$=,GY"P4E6P?0CBNYCW^6OF !\?, <@'ZTEM_79#>_]=V97B+6AI"6B16T
MMY>WDIAMK:(JI=@I8DEB J@*23_,D \9XQ\::A%X+\5I;6+V/B/2['SI(1.&
M$:.&VS(^,,!M8XP#E<8Z&NG\5:/>WM]H^IZ0\ O]-E=ECN&*QS1NNUT) )4]
M"&P<$=.:P-7\(:OK,/BZZNY+&#4-8TL:7;01R,\4*@289Y"@)):0GA> .])W
M:8*UT=)X'CE3PO8-<Q745Q)&KR+<W;73[B!SO8DX/7';/2LSXM:MJFB^![R\
MT./=>+)$F[S A16D4$C(//./QSVKJ--A:VT^V@D(+QQJA(Z$@ 5D^.M&N-?\
M*WVFV3Q)<RA&C,Q(3<KJP!(!(!VXS@]:J>[L*'2YR+>(-9B^*$EJFGW<\LF@
MPS_V>MR/(AD\YPS,Q.T'&!N )..E;EIX[@O=!MKVTT^X:^N+F6Q6Q=T1EGCW
M;PSD[0HV-\WIC )(%2Z;H>I#QU)XBOA:Q+-I,=DT$4C2%9%E9S@E5RN&'/!]
MJYBX^'-S+I:1W=OH^HRQ:U=ZBMM>!F@EAF9SM8[25<!@<[3@CN#0MK?UO_D-
M[W_K;_,[7P[X@;4[JXL;ZT^PZG;QI+)")EF1D8L R.O494@Y ((Z<@G>KB_
M_A-="U2]O%T?0=)2:-8HX=,CRV 227D*(3GC"[<#'4UVE,E!1112&%%%% !1
M110 4444 ,CBCCW>6BIN8LVT8R3U)]Z?7(ZEX_T2PFNHY'O)?LDK17;V]I)*
MEJ5QDRE5(4<YR>W/2MJWURQN=9.EP3>9=BT2]^494Q.Q56#=#DJ: -2BN4N?
M'FAP:?87AFG>._>:*V6.W=WE>(D,JJ!DG*G QS1?^.=+LQ IBU*>XDMQ=O;V
M]C+)+!$>C2H!E._!P>#QP:5T.S.KHKS:3X@V\7CCRUO9;O1KC18;VT@L[8SR
M2NTK@LH12Y^4#(Z#'.*ZA_&.BKX8M]?%TS:=<;1"5B=I)68[0BQ@;B^>-N,Y
M!]*8NMCH:*Y6U\=:/+;ZG+=?;=/.G1+/<1WMI)"XC;(5E4C+ D$?+GGCK5C0
MO%^F:O=7%JGVNTNH(1</#?6SV[>4>CC>!E>.?3OB@#HJ*Y?3O'&D:A?06\/V
MU$N6*6UU-:21P7!'9)& 4Y[<_-VS6OKVL6.@Z=]NU6X6VM%DCC:5^%4NX123
MV&6&3T'6@#1HKF]*\8Z9J5U/;QK?6\T41N%2[M)(/-B'5X]P&\=.GJ/6L@>.
M]*UJSTZYTR_U"TM9;NU5+C[ WEW/FG B#.N#D_*Q7E3W%-*[L@;MJ=W17*7/
MCO1;;5&LI)+K:EP+22[%K(;:.8\"-IL;0<X'7 /!YJ76/&FE:7?2VTPO96@4
M/<O;6DDT=LIZ&1U!"\<XZ@<D8YI =-14<,T<\*2Q.KQNH974Y# ]"#Z5S4/C
MK1)]22TCENMDDWV>*\-K(+627IL6;;L)SP.<$\ D\4=;!TN=317G&A^*+W7O
MBAJ^F1W.IV>GZ4$46YTXK'<,5;<7E925Y(*@%=P&1D9K3U3QD]E\2M-\-?8[
ME[>YLWG:9+61\/O15^8<! "VXD8!*\C-.VR[A??R.TJ.&&* ,((TC#,78(H&
M6/4GW-<!X=^(5BL4D.LW4\MPNJ7-F\T=JQAM\7+I$DLBKM0E=@&XYY!/7-=%
MKGBW3='O?LDJWMS<K'YLL=E:27!AC_O/L!V@X.,\G!P#BDG=7#R.AHJO87MM
MJ-E!=V,R3VLZ"2.6,Y5U/0@US$WQ#\/Q730_:+AUCNFLYYDMI&BMI0^S$K@;
M4RW3<1P0>A!HZV"^ESKZ*Y[7/%VFZ/>?9)5O;FY6/SI8[*UDN##'_>?8#M!P
M<9Y.#@'%6+#Q+I6H:E!8V=TLL\]F+^$J,I+"6V[E;H<'&1UY% &S45S!%<PM
M#<1I+$XPR.H96'H0:P;3QGHM]HIU6QN3<V8NOL0:)"6:;S!&% ZGDC\#GI6O
MJ^HVVDZ?->WLA2"(9.U2S$DX"JHY9B2  .22 *.EPZV'V-C:V,7E6=O#;Q9R
M$B0(N?H*LUA:)XIT[5GN(D%U:7-N@DD@OK=[>0(>C@.!E?<9 /!K-L?B%H-[
M<V4,;W:B^F$%G+):2)'=$YYC8C#+\IY^A[B@#KZ*PQXITMM%U/5%F?['ILLT
M-PWEG*M$<. ._(K-F\6:;I$WB2XU759#:Z=<6\4J/;[5M3(J;0& RX)<,2>F
M3Z4!8ZZBL'1?%>FZOJ$EE;"[CF5#)']IMGA6= <%XBP =02.1ZCL161#\3O#
M,R0S)<W7V.20Q-=FTE^SQ.&*[7EV[5)(Z$]QZB@#M:*YS2?&>CZF]\BM=6CV
M<0N)5O[62U/DG/[P"0 E>#SV[T[0_%^F:Q>);0)?6\LJ&2 7EI);_:%'4Q[P
M-V.#CK@YQB@#H:*XR/XE>')?+:.:\> SFVDN5LY3#!('*8DDV[4RP[GH0>A!
MINB^+WU?QKXA\.FUO;=; (D5P+5PI)3+$N05')&WU )YH [6BL+PCJCZC87%
MO=3"74=.G:RNV"[=TBX(?';<I5L#INQVK'T/QU;W>N>*+34(KBQM='D'^DW-
ML\4>P(A8M(WRYRQ('&5P>0<T =HRAE(8 @\$'O38(8[>%(8(TBBC4*B(H55
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
M:VUTR>6TRIERN<[=QYQGM7)ZEX=U&Z^'"V=M;*+ZWU$WXMI" )PEX9MF>GS
M<9XR1G%>D44 <+;O>>(/%^CZB-*O],M-,AG,K7J*C2-*JJ(U 8YQMW$].!C/
M;C- TR\72_"6M_9]8O-/DT=;22+3+@Q20,7WB3 92ZL#@XR1A>*]BU73X-4T
M^>RN_-\B9=K^5*\38]F0AA^!IVFV-OIUC!9V<2PVUO&L44:]$4#  _"B_P#7
MW_YBMK_7E_D>:QZ'>QZ.NJ:=H-VD\>L)J;V=Y?>=<7:*ACW'<2J28PRKN(^1
M<D$X%WQ)?:QKVCW\EMX;OH(+62TECCG""YN62X21PBAR-H53]XC)/%>C48IW
M"Q5 CU'2P)H9%BN8</%*NU@&'*L.QYP:X;2]6UGPOH-OHDWAG5]0N+");6WN
M+3RC%<HHVHVXN"G &[<!@YQFO0Z*749YW>6OB2U;PMK6JVD6JWUF;A+^"R4;
MHQ-C:T0)&[8%"GN06-4M;L]3\4:M=:C;Z1>V%O::+>V2"\54DNI9@NT*H8_*
M-G5L<L..N/4:*'J"T/-(=!O5L_AA$+%A_9;(;M<#]QBS=.?^!D#ZUSGQ+T^_
MMM>U*^%@9XKG6-%^S(S "X9&;<H)X') Y]:]NJCJVE6>K1VR7\/FK;W$=U$-
MQ7;(ARK<'G![=*OGO*_G?\2>72WE8XP0ZIKWC*PUJ#3+O38=-L+B$+?A5::6
M780H"LWRKY?)SU(QGFN8D@\1:EI^@"_TGQ!)J=M?VEQJ!EFCCMX]DR%_+1&Q
M(."0,' &2<]?:*,5';^NMRCS :!J*_#_ ,?6B63B]U"^U"6WC&,S*_W"/J*G
M^+#7.CC2_$&D1EM4RVD*H;&X7'RH??;*(V^FZO2*RK[0+"]UJSU2ZCDEN;0$
M0JTS^4AY^;R\[=W)PV,C/6DDM/D-O=^OXC_#FD6_A_P_8:59Y^SV<*PJ3U.!
MR3[D\GZUP?@G0;^SL_"2W5E)']BO-1DD#XS&LCR["?J&'YUZ=1BJN3;H<CX1
ML+RU\7>,[FZ@>.WO+R"2W<XQ(JV\:DCZ$$5UU%%(84444 %%%% !1110 444
M4 <MJ_C33['Q9I/AZ,-<7]],T3^6?EMP(FD^<XQN(487@X.>G6'Q!XDU6+69
MM,\-Z5!J-S9P+<W9N+DP*JN6V(A"MN<[&ZX XYYJG\0 J>+/ . J[M7D)[9/
MV6:H)=:L/"?CCQ'-X@NH["VU&.WGM9YVVI-LC*/&A[L" =O7YQ@4=+@]SL?#
MNKVVOZ'9:I8[_L]U$)4#KM9<]B.Q!X/TK0)P,UR7PGL[FP^'VCP7T,D$^QY&
MCE7:R!Y&<!AV.&&1VKK6Z&A@1BXB,:R!U,;8VL#P<],'WI3-&'*;U#A=Q4GD
M#U^E>&3:=.T%WX(@N9%F\/W<^LP*F1OA&);9,^GF2X_[8FK^JWMKKNFR>*;N
M1SX;U+4[:UDE4%0-/C##]X>T;3LV[/&T\\4+7;^OZ8F['L,-W!-$9(9HI(QG
M+HX(&/>L7Q+XD31QIOE1QW7VJ_@LG"R[3$)3@/C!SVXXR.]<=+'H<&JZW%X5
M6P2T;0IVOTL @B$GRB$L$X#%?-]\#Z5EZCX?M=.^'O@Y]#@M+34[R\TO?=R0
M[VDD RK2'(9\$G@GVX%3?7[OQ=OT+2T^_P#!7_4]2U;49+>VD.G);W5U&\8>
M&6Y$6U68 DG!QQD@8Y(Q5Q[RW1@KSQ*Q?8 7 );T^OM7B-^+>U^'/B'3KB(K
MXCM-4LEU6=SE[N0W,12?/]UUY4?PX*CI1JF@Z7>:#\7=2O;.&YN[:ZN3;R2K
MN,#+:QL&C)^XV<$D8)VCT%5T;_KI_F*U[?<>WS74$&SSY8X][;5WL!N/H,]Z
ME1U=<J01G&0:\DGN-";Q)))\0)++[,^DVO\ 9K:DRB)]P;S_ "]W'F$[,X^;
M&VNF^"JPK\-=)6TW_9@TXB\S.[;Y\F,YYSBFU9V$M5<[>L?Q+KL&B:/J-XVR
M6:UM9;I;?S K2!%+8'7TQG!K7/->#:W'X>D\$>-)?%?]GIXK62]!:Y*BYCY?
M[.(R?F"%-FW'!!/O2&CW":]M[>))+F>*!6Q@RN%&?3FI5GC8J%=26&X 'J/7
MZ5YAXEN-"O/%=]#JEKH*3V-E$&N-<DW QN"<PQ-QM[,P(R>#TK&\+RII7@/P
MOXFCN$2RT>]N[:Z*HRJ+.2X=" IRP5"(FP<D!*+HE7LOZ\SV>2ZAC5VDE1%C
M^^68 +]?2GQ2QS1K)"ZR(PR&4Y!_&O&KS38IO"6F:EK^H0V<VL:P-29+RW,M
MK(74^3!/R,*$$8!)P&4=:Z/X>:OH^G0^)(4ATS3;+3KE7N+FTO"]DSN@9BF[
M"QD<;D' )SU-'J/T/1:H:[?_ -EZ-?WXC\W[+;R3^7NV[MJEL9YQG'6KRD,H
M92"",@BL7QP,^#->_P"O"X_]%M2EHF..K1S<?C37HM CUS4O"T<.E?9Q=RO;
M:B)I8XBNXML**#@<D9SQQFNS;4K..WAFENH4BF :-W<*'!Y&,UP>@>%-4U?P
M/I5GJ/BF^;3KBPA6:WAMH8R\9C&8]^TL 1P2.<=ZI>)V\/R>)=1L]1M- A&G
M64,9FUMMZ^4P) AB/&WL6!!) '\(JYVC)HB%Y),]/DN8HU#22QHIR068 ' S
M_($UEIXETUM<GTL7,?VB&V2Z=MZ[0KE@.<YS\I/3H1ZUX[X?MK?7/"/PLMM0
MVW=JVIW,3QN"59$CN0$(/\.%"[3VX-=5=^%?#$OQ"U32GT_2[::ZT&*&W"PH
ML@4F>-S'QGA-@..P Z4FK.WK^0[Z7]/SL>G--&KHKR(K2'"!FP6/7 ]:DKRC
MX?W$GB37]+CU5O-U#PG:/:W1(/\ Q^.QBW>Y\N)F^DHKU>AVZ K]3&\7:]#X
M;T"ZU.>-IO* 6.%3AII&(5$'NS$#\:=X5UG^W=%BO7MFM+C<\4]LSAV@E1BK
MH2.#@@\]Q@]ZY#QI)>:_X^T;0-.2UDATQ1K%Y]H+;2X)2!#M[[MS_P# !4GA
M(7>A?$/6=.U-[91KB#4[9("VT2(%CF W=21Y;?B:2U_KM_3^X;T_K^O+[ST*
MJ]U>6]HH:ZGBA4G ,CA0?SJQ7EOBFXT*[\8ZE#JMKH*7%E:1AKC7)-X,;@G,
M,3<;>S,",G@]*38['IAN(@H8R( 5+ EAR!U/TYI8YXI8!-'(CQ$9#JP((^M>
M(>!=,L-<3P/:WJI<V,$.LCR-K"*15NHU5&1B24 ((1LXPN>E:=Q;V^FZ/XBT
M^UMX;;P]#XCACO85^6.&T:*!Y>.@0LWS#IM9NU%]O/\ SL):_P!>1Z''XCBE
M\76NBV\:2QSV$EZ+E)00-DB)MP!SG?G.>W2MZO*/#47AN'XU*OA7^SU3^PY3
M<1V!7RU;SHL$A?E#$8SWP!GM7J]4UHG_ %NQ=7_70Y;Q=XCO](U;1M.TK2H]
M1NM2,P DN_LZQB-0Q.=C9SFC1?$\\VO#1-;T[^SM4DMVNHE2<3Q2QJP5L/@'
M()&00.O&:Q_B!:W=YXZ\%16%^UA.3>GSEB60@>4N1AN.:LW7A\:,NI^)-9U"
M_P!9OK;3YHXR%2$Q0XW,L8C PS%1\QR>!C%#LE=@M=$=?'>VTL[PQSQ/,GWX
MU<%E^H[5F^)/$VF^']#O=4O9E:"TB:5TC92[!3@A02,G/'7K7CR+HUKXC^'C
MZ,OAJUDDO\;-*D,TQB>%\^9-P6!. =PRQY[&FW'AW2'^"WC'5)M.M9M1,VI8
MN9(E>1 MT^ K$9 !7.!QG)ZFBPUJT>[VMU#<HK0R(^5#?*P. >G2I597!*,&
M )!P<\CK7EWB"\LO!<VE>)=*%N-%N-..GF&U4>6[A3);%=O&"V]!_P!=!7:^
M!='FT+PK86-Y();U5,MU*/XYG8O(WXLS4"3V-ZN(L?%VMW]K->V?AGS;".::
M(2"_02.(Y&1B$*CG*G )'UKMFZ5XKH%M8GPS>S7?Q!O](C-[>J]NMW:QQP_Z
M3)Q\T9<=C][//&.*EC/6_#^K6NO:)9:K8%FM;R)9HRZ[3M(SR.QJ](ZQQL\C
M!4499F. !7-?#283^!M'D2UAM8O(V1QPJRQ[%)"LH8D@,H##))P>IKHKJWBN
M[:6WN$62&5"CHPR&4C!!IRZV!>8HF0A"&7#_ '>?O=^/6J-W?3)JEE:V\4$L
M<A;SV-P%>$!<J0F,MDC'48ZUXR(I[^SL_(O)4E^'O^M3D"4I*5Y]<VT3$?\
M745IV"0W?CCPGXAAD,G]N:I>W,;D$?N%M&CB SS@J@;_ (&::2?]?UN)NQT.
MB_$<ZC_PC>=,\O\ MC4;NP/[_/E>1O\ F^[\V=G3C&>IKT2OGGP=S_PKD?\
M4PZK_P"UJ^AJ72_];(;WM_6[&32I#&TDKJB*,EF. /QK(\0:]#I?AG4]8MPE
MXEE;27&Q)  ^U2VW<,XSCKS7/?%BWLKC3=(74]0@LH/MZ$"\MS-:3OM;;'.,
M@!2>020-P7K7!ZI/IECI7C/3-.T[1HY[K0;FYGN=$N"T(V!@!+& %1R7.#R2
M 1VJ6W9V_K0:6J_KJ>X07,4S%0Z>:J@N@8$KGUI#>VPNOLWGQ?:,9\K>-V/I
MUKS;^Q;#P_XX\$/I-LEO+>174-W*HS)<J(0X\UNKG<H.6R<UP?B.YT.3PSI^
MJZ;#H%E>3:M;W"%9C<:B'^T+O+R'#*P!.X'('W?2M&K.W];F<97C?^MCZ&>[
M@C<*\L:L6"X+ ')Z#ZFA;J![AH%FC,RC+1AAN ]QUKSU=#L]1\?^+KV:Q@O+
MZTALWLQ.H<12B-RK*#P&R!\W7BN)\-PVDVB:!=7&K>'[7Q$;B(O(;)VU(W>X
M>:CXDWEB=RMD8P3P !4Q]XN7NZGO]97B;7K+PWH\VI:DS"WB*J0N-S%F"@#)
M SDUJ+TKA_C9;6ES\.=2^WPPRPQ-#)^]4,$Q*N6YZ<$\^A-)NR&E=V-;3_%,
M%WXEUG2V2.*#3XK:471F&V3S@Q QCC&WU.<UO33Q0PF661$B R79@ /QKR?0
M?#?AS6/B;XFCDTW3KO3(-/T\6L B1[=599>53[O3@$#@$XZFL;39/M'A'P/!
MJMQIBZ7F\A#ZM&98#-'+M@0C<HW!!)MR3]WIG%4T3?6Q[G%(DL:O$ZNC#(93
MD&GUP?POAM(+C7DTW4M.N[07"?N--@:.VMI=OSA"69<GY20IX/49-=Y2&%%%
M% !1110 4444 %%%% $<D,<CQM)&C-&<H2,E3TR/2GLH;&X XY&12D@4@(-
M"T5F/K5HGB"+1B7^VR6S7:C;\OEJRJ>?7+#BM+(SB@"/R(O.,OEH)6&TOMY(
M]":%@B6#R5B00XQL"C;CTQ4>H78LK5YS%/,%(&R",NYR0. .>_Y589L+F@"M
M;:?:6T+16MK!#$WWDCC"J?J!4K6\+)&C11E(B&C!480CH1Z8K*T3Q#:ZW;V-
MQ81W+6]Y"\\<IA(0!6"X8] QW<#N ?2MDD"@"&2TMY2YDAB<OM#%D!W;3D9^
MAY%*+6 )*GDQE9B3(-HP^1@Y]>*FR#5/6-0ATK2[S4+LL+>UA>>4JNX[5!)P
M._ HV!:O0Y_7O#NKW&J"ZT;6H;6%D56M;RR%U%&5Z/$-RE&QUZ@\<>NSX:T>
M+0-%MM-MY9IDAW$RS$%W9F+,QP ,EF)X%7+*ZCO+2"YA)\N:-9$R,'!&14_'
MK0 56FL+2>?SIK:"2;:4WM&"VT]1GTJSQZT9'K0!6GL+2XDCDGM8)9(O]6SQ
MABGT)Z5A>,O#DOB#31I<-S#::7=.?[1C6#=).A()56W (3@@L0>O:MC5M4L]
M*MDGOYQ#$\T<"D@G=)(P5%P/4D"I(;P2W\]KY,ZM"B.96C(C?=NX5NA(V\@=
M,CUH D:V@:U^SO#&T&W88V4%<>F/2FQV-K':_9DMH5MNGE+& GY=*GR,T$@=
M: %I'571D=0RL,$$9!%5-4U&VTO3;J_O91%:VT332R$9"HHR3Q["H-!U>/6M
M-CO8+>[@BDY1;J$Q.1C(.T\X.: -)5"*%4!548  P *@GLK:>>.:>WADFBYC
M=T!9/H>U4&\06"^)(M"%PK:E);O=>2O)6-2H);TR6&/7GTK6R,9S1Y@0K:6Z
M;-EO$NQBZX0#:QSDCT)R>?>HKZS68&:)+<7R(P@GEBW^6Q&,]CCU (S5:QU[
M3[[7+_2+6X66]L8XY+A%Y$8<MM!/K\IX^GK6K0!SWA#PX-!BOIKB<76IZC<&
MZO+A8_+5WP% 5<G:H"@ 9/?GFNAHHH 8L,:RO*J()' #,%&6QTR?QIK6\+S1
MRO$C2QYV.5!*YZX/;-2T4 %5;C3[2YECEN+:"62/E'DC#%?H3TJU10!#';01
MON2*-6RQR% .3R?SP,_2G>1%MD'EIB7E_E'S\8Y]>!BI** *UK8VMIM^S6T,
M6T%5\M NT$Y(&.V:LT44 ,:-&D1V12Z9VL1RN>N*<1GK2T4 4X=+L8,^39VT
M>7$AV1*,L.AZ=?>IUMH4A:)8HQ$V=R!1M.>3D>^3FI:* .6U_P +MK%[I<#S
M6\.@64J7+6,=OAI)8VW)\^<! <$KMYQUP:ZGZ444>0!5%M'TUI"[:?9ER=Q8
MPKDGUSBKU% !1110!$MO"ID*QQ@RG,F%'S\8Y]:3[+#F(^5&/*XC^4?)QCCT
MXJ:B@"NEE:IY>RVA7RV+IA -K'J1Z$Y//O5BBB@!D\4<\313QI)&PPR.N0?J
M*KP:;8V\,D-O:6\,4@PZ1Q!5;MR .:MT4 1-!$\D<CQHSQYV,5R5SP<>E0#3
M+$232?8[;?,,2-Y2Y?ZG'-7** &+%&KNZHH=\;F Y;'3)J!=/M$NS=+:P"Y;
MK*(QO/\ P+K5JB@ IDL:31M'*JNC##*PR"/0BGT4 5[:RMK48M8(81M"XC0+
MP.@X[#)I'L+22U^S/;0-;]?*,8*=<].G6K-% $5M;PVL*Q6T:11+PJ(H4#Z
M5+110 4444 %%%% !1110 4444 >2>)+^_TN]U#5;R;4I=,@O3(VJ:9J(DBM
M8D<!HI;5B!A0"&VAFZG@\#>TW5+B3QIXTA-W(UK;V%G-;H6.V,LDI+*.V<#/
MTK:OO!/AZ^U5]0NM/WSR.))$\Z00RL/XGB#>6YX'+*>E3:QX1T/6=0CO=1L%
MDN43RRZR.GF)_<D"D"1>3\K9')XH^S8.MSRGP?'<:_K/P^FO]5O$EG\-2R7#
M),5EN<21?*9!\PY(8D$'Y>O6M[4I=5\FZTG3]6WFTUOR8HKB^:">^A^SK,;=
M)^6W N>>I5,$CDUV$G@7PY);V<)TU56SMOL=LR2R*\$60<(X;<IX'S Y]ZL2
M>$]#DT1-)DT]&L4;S%!=BZOG/F"3._?R?GSN]Z;=_P"O.XDOZ^5CS^+7;F#1
M?$MD9-9T_5+5[><6E].)I+>-W4#9,K-O1BK=6R.1TQ6Y9B?Q)X@\5K>:C?68
MTRY6SM8K:X>(1#R5?SF"D!RQ?@-E<*..N>BL?"&AV6GW%E!99AN"K3-+-)+)
M+M.5W2,Q<X/0$\5)J_A;1M7OH[S4+,27"#:661T$B_W9 I D7D_*P(Y-)ZC1
MY#I'B#4/#OPV\/7>GRF5H?#6H7(CS^[>1)8 KL.AQN8_0GUKIM.M_$EG=Z#=
M,Y@@>>-+N:[ULW"7:.,?+&R[0^2&4)MYXZ'%=W8>&M'T^&SAM+&..*SMY+6!
M,EE2*0J73!/()1>OI5+2_ _A[2]02\L]/VS1G,(DFDD2 _\ 3)&8K'Z?*!QQ
M3OK_ %W X"ZU'4=,D35=0NM2GTW^T/,.M:7J GM1$9MHB>V9@%4 A"4#D$9S
MFO1O':B;P/XA3.-VG7 SCI^[:H)/ WAR35#?OIP,S2><T?G2>0TF<[S#N\LM
MGG)7.>>M;NH6<&H6-Q9W<?F6UQ&T4J9(W*PP1D<]#4--PY2HM*?,>:6-G<:-
MX1\(ZG!KM_<74DMC#,))R8KJ.9D0J(_NKM#[E*@'Y.2>:BAU;4)E@\%QZE<I
MK4&K>1+=-(3,]D@$_F9Z_,A2,GU8UV^G^#/#^GZA%>6>G)'+"H6%=[F.' QN
M2,G8C8ZLH!.3D\FJ>C^'IW\<:CXGU2TM;>Z:U33[5893(WE*[,SN=HY8E>.<
M!>O-7?WK_P!?U_FR+>[;^OZ_R'_$Z:\@\%7C:9=R65ZTMO''<1_>C+3QKGT/
M!/!X/2L/Q!&UGJVGZ-8R:]J<HB>YFM(-0,3$,0HEEG9PP7(8!$/4GC Q7>:E
M86VIVAMKZ+S8"Z.5)(Y1@RGCT*@_A6?KWAC2->F@FU.U9YX<A)8II(7"GJI9
M&!*G^Z<CVI#/'[IKO6/!WV;6+B\+Z?XP@LX\7KLZ1^?& IE4@N1O(#'D8'<9
MKL/%^LWNCW7BA;2_DMH[?3=.6&64F1;8RSS1O-ALY(7#$GKL&:Z5_ WAMM*O
MM-72XHK&]G6YFAA=HQYJ[<.NTC81M7[N.F:T(O#^F1K,#:K*)[:.SE\]FE\V
M)-VU6WD[OOMDGDYYS3>R7];)"_K\;G*:F)/#/B+PFECJ-]<QZE<M974-W<O/
MYH\EW\T;B=K H/NX&&/'3&EXWN)I-7\.:/'=7%E!J%Q)YT\#;'81QEQ$&_A+
M$=1SA6QCK5[0_!VAZ)>?:M/LV%P 51YIY)S$IZJF]CL'LN!6CK6D6&MV)M-4
MMEN("0P!)4JPZ,K#!5AV((-)C1YA\0K)H/#WCG1QJ%]/9C1/M\22W3N\#CS
M5WD[BC;!\K$CANQP/2O"]HEGX=TZ")IG58$YFE:5CD \LQ)JG:^#M"MM'O\
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
M122[NNT!0?[GZT^MA>9VE%<MX<\427,FNVNOP6VGW>C,IN9$GW0-$R;UD#,
M0, Y!'&.M7_#_BG0_$,DT>BZK:7LD(#2)#(&95/0XZX/KTH VJ*X;Q1\4?#&
MA6D<O]IV=U(\MNABCG *I*P&\]> NYOH*ZC3M;TO4K&:\T^_MKBTA)$DT<@9
M4PH8Y/;@@_0@T=+@:-%065U!?6<%W9RI-;3HLL4B'*NI&00?0BN-LM:\4:S?
MZRND+H<5M87SV:_:1*SMM53D[2 /O4=;!TN=S1532?MWV"/^UC:M>\^8;8,(
M^O&-Q)Z8JW0 4444 %%%% !1110 4444 >9R:SHNF6/B'1_$-H;O4KJ\N9?[
M.,!>34$9R8M@QAODV+GL5YQBMF^W7'CGPNL*"*2UL[BXGB)!,2,$15./5OSV
M'TKL&7N*I6^G6T&I75]%&/M5T$660\DJHPJCT R3CU8GO33L)JYQ/Q+TF#6/
M&O@:WO3.MLTUXK>1.\+Y\@D8="&'W>QJQXJ\-1:;\/=6L-'M]0OHY7266V>Z
MEN)9HPZ>8BEV)Y16& >_O7=G)//2D(-2M-BGKN><:AK&F>)O%'A$^%)DO)-.
MO'DNGMU(%K;^0ZE)#CY<L4&P\Y'3BM3X2010>"K010B)GEN)'(7&YC.^23W/
M3\J[0Y9<4FW( /:F(X/XE7=OIFO^"=1U&9+>QM]1E$MQ)PD>ZVE5=Q[9) YK
ME;*S6/X;?$R4VZ+)+J&J.TFS#,5)*G/?&.*]H9?EP*2C^OR_R#^OS_S/,O&5
MPVE^/(=1U'67T73FTU88+\VL<D2R>8Q=&=P=A8%".F[:?05M?#**)+35[BTN
M[^\M[N],ZW%S D,<Q**"\*KCY"1UP,G<1G.3VJTQE.?:A:?UYW%;^OP/+_$N
MKB'Q?JUDVH:?HLDL21(G]G&>\U/*9!1B<, 24"@,<ALXR*YKPW)96NE?":?6
M(':.SL[MG8PL_P!G9$"EG !VA3P2>AYXQ7NR@@TKC/UI%'C^L/#JU]JFMZ+
M]YX=>YTV2\DAB+)=B*20RN@ _>!08=Q&<[".<8K3U632O'GB"SA\/W$=Y9_8
M+RUU"ZMQE$CD10D9;&"V[Y@O4;2>._I0!)YJ3/' H22NOZVL)ZZGCG@5M7\4
M:X]]J,<L.H^'=+?2@TJD*]\Y(DD7U&(TY_VZS/#K1-X9T/0;SQ!J UFU:W,F
MCPZ?#]IAF1U);)7(7<"3(3@C)R<\^ZX/M29:J3>[_KJ)I6LC%\99;P?KJ@$D
MV$^ ._[MJX6'2+%O!'PQM6LHC%'=6C["G1OLTC$G\1DUZG@[LTO(["A.WX?@
M$E=6]?Q/*?&UE=7-_P"-TT^"5WDL]+DD2"$2/*BS2^8 AX=MBD8.<\"ET6YT
M_6O%6AR6'B:]UN:QDD)2TLXD2W4QLI$[!5*J>!MZ[MO'&1ZH5P0PI0"#QTJ4
MK*PWJ>'V]E%:_L^Z0(;98Y#>VLSD)AMQO5RQ]\=_2MGQ-+!%<?%6RGE$-S=:
M0+B)6&&DC6V9"Z^H#<'WKU<KCI0J]S2DKJQ:E9W_ *W/*]/U"V\.^*+?4_$C
MK:Z=<:%9V]E=S?ZI'7>9(\]%8[D/N!WQ67H>FBY\:^%99K,K8-?:O=V,<L14
M)$P0HP4CY<DLP!QU%>TMDTW;\V>]7?6_];W,[?U\K'C^L6EY.OQ/M[""5W.H
M64C1PPB1Y(Q% TFU#PY*AN#UZ5-:W5KKNN:2^D>*+S6;ZS,NQ;6SB2.VS$RX
MG8*I5<X&WKN XXR/7*:H(I=+#ZW/#-3O]+7X0Z=X=GC8>(+![(W-F8RTT,PG
MCWRMQP"=QW]#NZG->R>(TO)M#U*+2W$=^]M(MNYZ+(5.T_GBM 9&>*1@6'-*
M2YDT^HT[-/L>+Z#<65SIFB:/+XDO)+^VDMB='BTZ);B"5&4G<-@**I!W.2 1
MGDYYUKK4])T:P\8:5X@C$>I:C<7<\<3PEWOHRG[LQ@ [\+A>.A7G%>I*,"HK
MRW%Y9SVTV1'-&T;%>H!&#C\Z;U3\Q+1KR/+?">K66@P^#KO5[A;2UNO#EO;0
MRN#M>4;#L!'\6#D#J><=*P_!P+WW@^1ED3=KVM,$D0HV"LW)!Y'XU[1H>F1:
M-HUAIELSO!9P1V\;2$%BJ*%!. !G JW*F_CL:J;NVUY_B[DI:)/^M+'@WA6^
MTJ?X%VOA^QA(UVZMF:"T^SMYDDQD)68<<J" V_H .HQ71Z=90MJ/Q;DN($>2
M4I$[,GWD%DIQ].37H7AC0X/#F@66D63RR6]I'Y:-*07(SGG  [^E:R@]ZB4>
M:_FK&BE9I]G<\JNK**UT7X3I:P+$L=[;\(F-N;27=^9Z^M8[3V\6D:IH6M>)
M;JVU&>>Y$NDQZ=$T\[/(Y#1 IN?<""K@G&1DC''MV:%JGJV2M$O(XS1;!?\
MA85[/<1O)<1:'91"691OYDN-P..,G:,XXK@=&O+;2_#_ ,-]0U*1+6QMM6OD
MEFD^5(<BY503_",X KW#)W>U#$^@H3L*W]?*Q2UZ-)]$U".6&>XBDMI%:* _
MO) 5.53D?,>@YZUY9X1U7.O:+IVDWD.O6BP/;F.>Q6*^T:/R\@2NN ,E50J5
M4DXZXKV"G5+5TUW&>)Q:W977@SP)HEO)(^JZ=J&FP7ML(FW6KH0&$G'R\@XS
MU[9J]X>U;0=%USQW_;@6"6^U0Q*TL1(NU$$8\M./G.2WRC)YZ5ZU(I(-/4<"
MGW\_^!_D'9=O^#_F>)6AD\-:!X;_ +5UB3PUJR:2ENTVHVZSVLJ!B1 V2")%
MR. PR#WQQI:'-J.J3:&]M90:3J)T/4X+>**+RXE(E@6.54/*HW#!3T![]:]:
M85&JD-D=:4ES;^?XW_S#9W/&]6U/1[KPSX)TJW0G5-,U738Y[<1,7LG#*'$A
MQ\AZC)^]VS5&^@NUU2_O5EGM=,M?%L\]W<) )O)7[*JI(4((*ACR<'&0>V:]
MWZBF,,BKYM_Z[?Y"M_7W_P"9Y-;+IFO'Q%>1:CJOB>"?2'M;A["VBC25<Y$:
M.H4/* 6P,G )SC(!=X+US=XLLH;6^L?$%C%9R1O>?8!%=Z6B@$1S.O'S$8*X
M4Y&<<5ZLB8(I64D^QJ=MA[[E;3;^VU33K:_T^99[2X0212KT93T-<=XP3?\
M$GPGD$I]AU(-QQ@K#77Z+IT.E:=!8VV\P0($0R,68CU)/4U=<97 I-7&G9W.
M,^#94?##PPO1OL$?'X5C3Z+_ &K\8M7+W>I6BQZ/:X:SN&AW9EFZD=?_ *]>
MD[><XJ053=W<2VL>>^)M+L/"?@_47L=-&H2W5S%)=3ZAON\'<H\^7.698P V
M!@ +VZUD^$=0_M#XG6%W_;*:O'-H]Q$EY!9""W=A+$2D;#.\@9)&YL?G7JW(
M)QWHY'2EUO\ UM8'M;^M[GCK6EI8?!'P]*T*16\-Y8WD[;.%'VM&D<_@22?2
MG^+IC#KDNEZ$#-!XZBA\JXA.Z-=N%G<$>MN5(/JM>OY/I6,?#Z2^*(=;N[JX
MGEMHGBM8&VB. /MWD84$D[1R2<#.*=[O7^O(-D:T4,=O$D4,:QQ1J$15X"@#
M  %>)VD/@YO$?BI/$U]-:ZB=7E=4CO[F F/9'@E8W4'OS7N+=.:CV8;(J;>]
MS?UT'TL9OA1]+;0K9=!F:;3HP4C=I'D/!YRSDL>?4UKT"BF(**** "BBB@ H
MHHH **** (;>9I?,\R"2$JY10Y4[P.C#!/!]\'U IXVANO->2ZS;-J%O);#4
M+."1O$THCM+X,;>^(4_N'V]C]X=1E1P:Z+P#/;VNO:[HHTHZ7>6YBNI8(+CS
MK4"0$ Q<+M!V'*[5YY[T+5?UY ]#N\U7AN9'N[B%[66..,*4G9D*2YSD* Q8
M8[[@.O&:G8X%>+>,XWN]=\<6JW$\ E?0XQ)#(4>/=<8+*1T/O30F[*Y[5FC<
M/6N&L])L=%^)%G#I=N+9;K2)VN A($S1RPA78=W&]_F/)SR:[7'RC-).ZN/K
M8DHS7&^+H(-2\2:78-I<&JW"6\UP(+RX\NV1-R+O9=K;WR<#Y3CGID5PNBS&
M/PSK-@C6R:4?%26=P+*=GAM[=O)+QJQP0I8[#P -S8P*5_Z^=AV_KY7/;*-P
MKS7Q=#IGAJQ\1IX7+66J2::)IK2T4K'%$&VF<*HVJX!;I@G;T.*J^+8-%\+>
M'Y+[PD_V;6)-)N?L(L\O]K58PWF.0#O*\,'8YR<9.[!?]?G_ )!;6W]=/\SU
M2C/85YCJ6G:-H]GX/O\ 0&6*\N+VUCCGB;]Y?1R?ZSS#UD^0L^6S@KFFZ'IX
MM=%\9ZY:1-<:W'>:D;21_G:+!8!(\_=!(R0.I-'?R_X'^8NWG_P?\COM:UJW
MTB334N4E8W]VMG%Y8!P[*S MDCC"GU^E:1/K7CFI:5H-JGPVO=(F22>XU*%A
M=;\R7H,+EGD/5SG!R<XR1QFJ/B;[+?>"O%&OV6F61$<UP8]6U&\)NTEC<K^Z
M 0[ &7:B[U[9'/):S:??_(+W2:Z_\$]QHS7 7&C6FM?%2].I*;FUAT6V_P!$
MD.Z!V::?YF3[K$!>,CC)KG-'2VN8/".D:E+)_8WV[4HD@F<LD[PS.L$+Y^\
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
MMM12TMK[0VO[QU@1G+@QC*9!"G+]P1C/'3!)XAUBV70;=[S[0[>)'TNXG,*
MRPA92-P PK<*"5 Y';.*ZJS\,V-CJVFZA$]P9[#3SIL2LPVF(E#D\<M\@YZ=
M>*9)X3L)7MG::Z'D:FVK* RX,I##:?E^[\QXZ^]:2:YKK;_@_P"0HWY;/^M/
M\S!TF\\1^)K&[U?2M5CL@M_+!:V<D"-"T4,IC;S#M+[FVL<J1C(X.#G#U?Q;
MXBBL]373[F 747BF+2H&EA#(L+^7\K 8S]\\YS[UUMYX)L9EOK>&^U&VTV^F
M,]S802(L,C,<OSM+J&/+!6 .3ZG.)XQ\"?:--^S:6+F4WVOV^I79$RHT2AD#
MLAXQA4!'4TH;J_E^:_X(Y=;>?ZE^YU/5=#UR[T^[U>"YAETJ:^@N;^-(Q;R1
M,JMO,84>7^\4],C!Y-9^FZ]?QZ_X:A35]3U*#4GDCN#<Z;]G@R(7D#1/Y2'J
MG W-E3[9/07W@NQU&/45U>\O]1DO+0V3RSR(I2(G)"!%502<$G&3@9Z"@>%0
MVI:5>WFLZK>2Z;(TEN)6B502A0[@D:[LJQY/([$9.4O/^MP?E_6POP]_X\=9
M_P"PQ>_^CFKJJS="TB'1X;I+>6:47-U+=MYI!VM(VX@8 ^7)XSD^]:5-]/E^
M0DM_5_F%%%%(84444 %%%% !1110 W:*-H[=:\^\2>+M?L-"USQ!IECIUQI.
MGB=$ADD=9I3$Q1Y-P^4*&5OEQD@9R,XK3.O:UJ>I7-IH%I9*+*.%[B>]=MKN
MZ;_*0+R"%*DL>FX<&C=7!G845P^F^-+F]U+PZ'T\6]CJ\5Q$2[9>"[A)W1$C
M@@A9,?[AJAJ?Q(CT_39+JY^PP)<ZK-IMC-<3>7#MB!#RR,>P9)!QU^4=\T70
M6/1Z1AN'->86GQ.#V.N1PSZ/J^H:?8&_CDTRXW0S -M*%2248';W((8'U%;6
ML^(]>T:'2OM&G6-U=ZCJ8M(X()F CC:-V!9R.JE.2!C .!GB@#M?X<4 8KSO
M7/&NM>']$\3RZE86,VH:3#;W,(MG?RYHYG95!!Y# HV?7@\=*MW7B'Q1;:]8
MZ;)I>G%]4BEDM669R+4QA2WG<?./F&-N.>.GS4;[ =U3=HKS:X^):V6FB'4W
MTNQUC^T)]-9[FX,=JK1+N:7)&=N"F%ZY8#/>H&^)^SPWXDN;>;1M5OM'M$NA
M+I\Y>"8,6&".2A!7D9/!!SS@ 'J&T4H&*XE?$>O0ZUIME?V-A NKPR_8PDCN
MT$J1[\2\ ,#S]W&,8YZT?!^\UF]\#V5SX@GAN;B0N5E0L68;V^]N[YSC'&,4
M;;@M5=':[<GF@*.].KS7XRPV-Q=>"XM6MVN;%M9 EA6%I2X\B7 V*"QYQT%
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
MM&6Y$8<MY6[=C!('S;<XXQGFO8NU,4$&A;W#I8RM*TAK+6=<O6D5DU"6.14
M^X%B5,'_ +YS7,6/A?Q#86L&DV>I:3%I-NX6*X%D6NE@4_+'\Q*%L?+OQ[[<
MUW]-(HZW"VECD]=\'G5IM=8WGD?;X+5('5-S02P.[JY!X/S,IQ['UI^D:7XD
M&HVLVKWVDI:P*=T=A:;6N&Q@%F<G:HZX7G/\6.#U=%"TV!ZG*R>$4O/!5SH%
M[-D3/*XF0?<9IFE1@#W4E3^%-TC2?$8OK5]8O]*%O;HP=;"SV-<L1@%RY;8!
MUPO)/?'!ZRBE8#CX?"<\?@S0-$%S&9-,ELY&EVG$GD2(QP.V=OZTWQ)X:O\
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
M7-MI-NDD,QGB SLBD/5U3.U6]P :T=2\0:1IFG0W^H:E:06<Q40S/*-LI89
M3^]D<C&:R]=\6VT'AB#6M%FM=1MYKNWMU>.3<A$DZ1-R.XW'CU'-&P'3'[M1
M[3FLO^WK*ST674M5U"PBM8II(GG$FV-2LA0+D_Q9&TC^]G%)IOBK0M4, T[5
M;.X:>1XHU20%F=!N9<==P'..N.:%KL!L@?+S41B!^\._%1PW]K/?W%E%<1/=
MVZH\T*MEHP^=I([9P<?2K5 #5'RXIOE\@^E9>M^)]#T*>*'6-5L[&24;D6>4
M)E<XSST&>,GBL3Q]XXM?"\^B6@GLEN]5N1#&US+M2-,$F0XZC.U>W+#F@#L-
MI]:-E.7.T;L;L<XZ5@>,M=G\.6,.J?9TGTN&0"_;)#P1$X\U0,[@O4CTR1TP
M0#="8.:5O:N5T3Q3+X@\1WD.BQ6\V@V2;9=2W[EFG(SY<>."%&-S<\G&.]7(
MO%.EVGANRU;6-5TZ."X 5;B.3$4K'. F>3T/'7@T ;I7.*=C%9%AXGT/4-.6
M_L=5LY[-IEMQ*DH*^:Q"A#Z,20,=>152/QQX6DM+RZ37],:WLV"7#BX4B,DX
M4'GO@X]<<4 ;C(S-G)&.E/&2O/6LVZ\2:+::+#J]QJEFFF3;?*N3*-DF[H%/
M<GT%/MM?TFZTM-2MM1M9;!Y!$)TD!3>6"!<^NX@8]30!?5".IS574M,M=5TZ
M6QOXS);2X#H'9-P],J0<56T;Q+HFMW5S;Z/JME>SVQQ,D$P<ISCG';(ZUKT
M06MG;6MG#:6T$45M"JI%$B@*BK]T =L8&*E*YZ&LS6O$6CZ&KMK&IVED$02-
MYT@7Y2< \^I!%5F\8>'!=V%L=<T[[1?JKVL8N%)F#?=*\\YYQZ]J-PV-PIQ2
M;3ZU475K!H+Z9;N$Q6+,ETP;B%E4,P;TP"#5;4/$FBZ;;+<7^J6=O"T0G5Y)
M0H9"0 P]020!]: -3:0.*<HX&>M8KZ_9W%OI%UINHZ?+9W]P(HY3)N$V58[8
MR."WRGKZ&DN?%OA^UU@:5<:Q8QZB76/R&F 8.WW5/HQ[ \FCR#S-RBL.#Q#8
MHUS]MU'3D"WK6:;)>CA=VQL]'QDD>E3Z#XCT?7XII-%U.TODA.V4P2!MF>F?
M3/;UH U,4C<\8XK#TCQAX>UG4#8Z5K-C=7>TN(HI0690<$K_ '@/49IG@K7Y
M?$-EJ,TT*0FUU&YL@$).Y8I"H;ZD"@&[&ZH(..U/VC/I2USS>-?#*:B]@^NZ
M<MXDOD&%IU#>9N"[!ZG<0"!T)H WMM*1E<&LG6_$^AZ%/%#K.JV=C+*-R+/*
M$RN<;N>@SQD\5=EU*SBOK2SDN8ENKM7>",MS*% +%?7 (_.@"T!CH:,8%9MU
MK^DVG]H_:M1M81IRHUV9) H@##*[B>F1TJ/3O$FC:EIUS?V&IVMQ9VH)GE20
M$18&X[O3CGGM0!I!"223^%.5<9SWK(A\5Z!,TRQ:Q8-Y,OD2$3+A'V%]I/3.
MU6/T!]*+3Q5H-YHT^K6NKV4NF0-LEN4E!1#QP3VZC\Q0!KMD'BDV';C-8/\
MPF_A<&_!U_3,V)Q<_P"D+^Z^;;SS_>X^O'6K?_"2Z)_8(UO^U;+^R",B\,R^
M4><?>Z9SQCKGB@#3V^O6AAFLVW\2:-<:+-J\.I6KZ;#GS;D2#9'CJ&/8CT-1
M6WBWP_=7=]:VNL6$]S8QM+<QQS*S1(OWB0.PZ'T- &TO"\TM<UX!\8:?XUT%
M=2TV2(_,R2Q+)O,1R<!N!@D8./>NEH **** "BBB@ HHHH **** /)O$MO'?
MZ1XCTF2W::1_$-I++;F(G?"TUOEL8Y4@'GIP:V?%ED5\6/);6Q ?PW>P%HTX
M.'BV+Q]6P/<UZ >E-^:IY=+?UM8:>K?];W/%=&MWL=+TMH;^YT/49-$LH9_[
M0T_[39WBK&?D R&5E)(9=R]?NGK7IW@.XGNO!^DRW>F1Z5,80K6<<1B2+' "
MH>5! !"GD XK<Q\V>U.JV[MON2E9(Y;XH$?\*Z\4 Y.=+N>/^V35S5T]OJ-C
MX-L?#5K-;W-C>V\K0O;.C6D"J1*')&%RI*]?F)XS7?Z]ID.LZ-?:;<LZP7D$
MEO(T9 8*ZE21G(S@U:5=B*J] ,"A.SOZ?@#5_P ?Q/,Y=%O7^'?CV+1K9X]6
MO[W4&3:NUY27*C!]U&!5:S2*^NO#D?\ ;.J7KVMS%+%9Q:5'$UM@8(D.P>4@
M4E3R,C@9Z5ZR<E>#@TW!Z=Z7_ _ ?_!_$\CNK&[C\!Z(L$=S#;6VNSS7/E6@
MG>.+S[C:_ED'(#-&W0X R.E:4,8NYM;N8M6OM8E.D30M+]C2*'U5=RJ-S_>P
M.< G.,C/I?(INPYSWJ>7W>7^MK%*7O<W];W/)]8TJZMO"?P\-B)K*PL6A>\:
M"V$I@_T=@KLA!R [<G!P3N[9I=0M?M>C^-[BUU'4=6EGT22%I?L210R,$DVA
M2J@NXR>@(P0,YXKUA =ISUIL89<[CDYJI>]?S)6EO(X*\TU;#Q-\.X-/M#%:
MVJ7,6$C($:_9^ 3VR1WZD5R6CQR'2O"MHL$PNK/Q9/)<0F-@T2L]TRL1C@$$
M$'IS7MGS9X/%*<Y]ZJ4KN_\ 6]Q17*K?UM8\,\476H:EX%U^%"MBTHE9="L]
M'+3(=Y),C'.2?O%PH'.03QGT3PR?,\=>*Y,-Y;Q66U\'#?NVZ'OUKK@&'>D;
M<%)10S8X!. :BQ5P7AL5YEX>OM,T[XI?$"74(G29Y+1%N# SJ5^SKE P! /?
M;U/'7%=E)<>(SO,>FZ4F#PSWTA)'T$52:+HL=AJ6JZDK/]KU1HI;A"V45DC"
M#9P#C"]^]/J'0X+PI&VA7'A^ZUJRFM]/6&_6U:2!@+3S+@/&KKC]V3%@#.,8
M*\9Q5?78)KRU\27FGVL_]EW6LZ7);XA91*RRPB615(!V\#YL8.TGWKUWY\<<
MFAPS+[T)627];W$]7<\IM(Y[2+0;N^M9GTRUUS4YKA1 SF-FFG$4I4 G:-QY
MQQN!Z#(M>*IM.NK;4?$&CZ5+]IT::WU-KU8#%]K*!A(BD@%\1%EST^8#/''I
M(4CJ,5E>*="'B/2S837]Y:6LAQ<+;%5-Q&00T;$J2%(/.W!]ZE*RT'ZF+\,/
M-O=+O=>NH_+N-:N6NU#+AA;X"0 _]LU4X]6-=D">AJ.W@BMH(X8$6.*-0BJH
MX  P!4Q&15NW0E>9YWIES;Z+XF\8GQ%$Z&^N8Y+>1X6D6XMQ"BA$P#DJP?*]
M<MTYK)M=-OK?1?AC%>VLZW%OJ6YT=26AC\B?:&],+L'/0\5ZLP8\ T]1VI+3
M\/P&][^OXD4SG;\O7-<I\1-0U(6=MHFA6[OJ>L$P"X,6^*TBQ\\TG&. < 'J
M2*Z_ Z4YJ&D]&%[;'G'@>T?P-=GP<8II-(97GTJ]9<[LDF2"0@8W@DL">JG'
M45RWAB6_T_POX'MC;P:7(MC*[:M>6+3F#Y@#"HR-C..<D]%Z'M[>?E7*CFD!
M8CD8H\V'D>#II<VH-XB@OH;J]@NO$VF2L\]D81/%^Z#/LP/DX(SW R:]';3(
M&^+4%Y]C0F+16C2;R^%/G# !['&?P)KL2I/4TY1@8I)6_KRL-N_]>=SQ&QL-
M0LM1\/W+W%UI6EVYU6%9X[02K;R->$IN5E(0,@(#8]L\\WM3TB'4= \1*DNH
M:M%J&H::)Y);)88I\3QAS&%4;_EQN;&.!R<''L-%"5DEV_X<4M;^9RL]MY?Q
M*TIXK<)$NCW,9D5,#B:#:N>GK@?6NJHHH6BM_6X=;G)_84D^*C7LEON,6CI'
M',R9"DS/N /KC%<$NDO!\$/$45O8NES)J-U*J+$0[8O3L8#&>% P?0"O::*J
M+M_7G<35_P"O*QY(UP--TCXEZ==PW:WM[<W4]K"MM([3H]L@5DP#N&002.F#
MG%;?A?3<^(?#=Q<VA\RV\.)&KR1_ZMRT>1ST; ^O6O0**$_T_!-?J#5_Z\T_
MT/%]/LKE;?1$%I,@C\;W4NT1D!(\W&&QV7D<].:Z"SO-,LO#.HZ9K&D3WNHF
M\N))+#[&SM=R&=G1U.W:P(*D/G"]R-O'I%%):*W]=/\ (IN[O_77_,\&U^".
M"\W:E9SS6S^/%E,8A:0NOV8<A0"6 ([ YP:ZWQ'=K<ZYJ.K:1I#ZO:P:%/!<
M0BW8+=N9$,<.2OSD 29 !(#=.:[?7-#MM9FTJ6Y>56TZ\6]B\L@!G564!L@\
M8<],=JU:-_Z\K!?^OG<\CM)+JX\7^")9=174(X)IE?['I1M[:V!MI $WG)!S
M@!2W;D XKI?A1!-;Z5KHGBDB+:Y?NH=2N5,QP1GL?6NWHH6C;_KI_D2U>W]=
M_P#,;(&,;!"%<@[21G!KQCQ+=VB?#OPSI5Q:7"ZK9ZAIJ3*UJX\F83H)'+E=
MOS'=\V?FW=\U[01D$'D&N0M? =K'+;1W>JZM?:9:R++;:;<RH8864Y3D('8*
M0,!F;H.N*%O?T_ ;V,W2[FWT;Q1XR/B.)T^W7,<EO(\+2+<6XA10B  Y*L'R
MO7+=.:Y^UT?7]/\ AOI^I36\QU/1;R*_M+<C=*+41JLD..N3&9!M]0*]BHII
MM*R\OP$TF[O^KGB=S9ZE>Z?HWB(I>V,-]KLVH7A%IYLMO%Y;Q6[/&P/"JL9/
M!V[L\8S6K<VRW:>*KR#4M1U>XDT*>W:?["D4#<$JNY5&]QEL 9P"<XR,^KT5
M-M+?UM8J^M_ZWN>?:UH5M)IWP^T\6 :SM;^%FA$>5C"6LQ4D=@&"]>]<S\1+
M">YA^)\*6LSI<0::$"1G][SAB,=2 .<>E>ST5?-JWW_X'^1"C:WD<G?:5;+X
MX\,O'9QB.TL;M8V6/B+F *!Z<;L?C7GKV6IPZW+<^;<V&DP>([Z266.S\_RV
M>)/*EV%2-F?,&X#@MG(Y->W45/\ 7XW*_K\+'BOBBP:Z\*>/[BSO-5U>6[TZ
M*-IFM$B@E==V!'M +N <,0,8VC)Q@=]<V*6OB;PG':VPCMX+:YB&Q,"-=B87
MV''3VKK**;VL!QGPC=5\#V5F0T=S:&2*>%T*-&WF,<$'V-=G112&W=W"BBB@
M04444 %%%% !1110 45YI)IOA_4-(\4:KXG<07-O?3B>^#;9[)(V_=>6_+)^
M[", O7?T.:R/$JV.LZ-XPU6TTRSNX[:.2%M3U6Z9)(7CB'^I3RR8PIP>J$MS
MZ&E?2_S';_(]BHKR#2[5/$/C'P.=6>2ZC?PNUS+&[DI.Y,(_>+T<?,3@Y&<'
MM5?6K"*32-'TF%Y[:Q3Q@UNB6\K1E(LRG8I4@JO4 #& >*J4>5V_K>Q,7=7_
M *VN>ST5Y;-'_P (_P",_&$'AV 6P7P['>1V\ PAN TX#A>FX[5!/?'-5M4L
M]*TGP5X8UKPW*'U*6\L5AOP<SWWFR*)!(W63<C.2#TQVQP+7^O.PWII_6U_U
M/2-'UJUU:[U6WM!)NTVY^R3,P !?8KG;SR ' [<YK3KS_P"&.GV5IX@\=R6M
MK;PRG6BC-'&%.WR(FQQVW,Q^I->@4NB]$'5A17"WVCVFK?%:0ZC']HAM]'A9
M;>3YHBYGDPY7H67'![9.*Y&:SNM:B\7WEW_8:S6][<1/>WEW+'<:>B$^65(7
M]T @5QM(!SD\DT=+_P!;V#K;^MKGM%%>3W,-OK<FJRW.GZ=J\]GIT$=W?:E=
ME+>)C#YA:&/8Q4$-N+?*3TSQQF^"YFUNQ^&MCKSM<Z;<:3-.4G.]+JY38$5\
M_>(0R, ?3/:G;6W]=?\ (5]+GJ/B'78]%GT>*6%Y3J5\MBA4@;&96;<?;Y#^
M=;->,^,M,T(W&BZ-H]U<_9U\50K<V\,KHMJ[0.QCB(QL7&"54\;CTS73>'+2
M#2?BSKFGZ;&MM82Z3:W1MXAMC$OF2H6"C@$A1D]\<TEK_7E<IZ?UYV/0*^,?
MVA/B7XR\/_%_7],T7Q#?6=A!]G\J")@%3=;QL<<=R2?QK[.KX!_:C_Y+KXF_
M[=?_ $EBH$97_"Y/B'_T-FI?]]#_  H_X7)\0_\ H;-2_P"^A_A7G]% 'H'_
M  N3XA_]#9J7_?0_PKT7]GOXE^,O$'Q?T#3-:\0WUY83_:/-@E8%7VV\C#/'
M8@'\*^>J]5_9<_Y+KX9_[>O_ $EEH ^_J**Y#4K*RU?Q\++68([FW@TU9[6W
MG7?&[M(RRMM/#%0(AD]-_'6CK8.ES9\3ZTF@Z8+K[/)<RR3Q6T,$;!6EDD<(
MJY8@#D]3V!K0LY)9;6&2YA\B9D!>+<&V-CD9'!QZUY!<Z7INI:$+:14U#3]-
M\600633_ +T)&98@\8)ZJ&>1,=,+CM7LBJ%4*H 4#  '2E%W5_ZV3_4<E9V_
MK=D&H7D.GZ?<WMTVRWMXFFD;&<*HR3^0K,M?$,%UJ>D6L4$H_M*QDOXW; V(
MIBX(]3YHZ>AJ/Q_;PW7@;Q!#<Q)+$UA,2CKD'"$C\B :X2P\/Z9<ZY\/;3[,
MD=BFB7,[6\/R13$_9LB11PX).2#P2 3FA/WK?UL_\@EI%/\ KI_F>M45XI?7
MEYI?@'Q)9Z=+Y%G;>)/L 9I&1+:U>6/<NX<JGSL,C[H/'2NK\/Z9=:3XQLE\
MKP_ID<UI*)+/3G?=<*I4B3;L ^4G&[_;QZ55OZ^5R6_Z^=CT"BBN!^*HM7NO
M!\.H7LEE:3:RL<CI*8]^8)@(R1V8X4^S4A]+G?45XW\2+2VT?2_&UIHD,=K:
M'1H;F:&W^5(I?-8!@HX4LH.<8SMS70>-KN-O''A&**=2SV6H2%%?DKY*X;'I
MGO1TOZ_@'6W]=/\ ,]$K/\0ZFFBZ#J6J2QM+'96TERR*<%@BEB!^5>2Z?:1:
M1\"M#N[/?!)?PZ>FI7RD^<+=Y$$A+]<*CL <_*.F,5T/CC2M T;PYXFCTF.*
MRO;CP_=$VMLNV.2-%_UC #&X%L!CR03UQP3]U/R'#WFK]3T#3;H7VGVMVJE%
MGB64*>HW ''ZU9KR$:1::'%\,;O35>.\GNHK>XN"Y:2>-[61F61CRPRH(!X&
M!C%9GCR&V?P+KVNVNF:=;_Z1+)!JU[>L;PR+*0-F$^7YAM5-XXP".HIRLFR8
MW:1[C17C_BBP275/&&I.+/7;>W2.29!<M;7VE[(@V('*E<$#>,%,DG)-37$]
MYXG\>F%+/3+VQ32+:[LK35V8 B0MOD"!6#,,(I)Y7M]XTD/S/6J*YGX>)/%X
M>,$]U:7(AN9HHS:NSI&@<XCW, 3LY3_@(KIJ;$F%%>,^$]*T'4]'\>W.L3)-
M/;:O?AI)ICNL%#,5:,D_NCU;<N"?7CC4\-Z>OB#Q-H]SXAC:XF7PS9S26\W*
M&9G<EV4\%@0<$],G%*/O:?ULW^@Y>[_7FE^IZ3I\\UQ;F2YM9+23>Z^6[*QP
M&(#94D88 -Z\\\U9KR+3HH;FX\.Z7K,N=-FU?5RT3$^5<3)<R>5$XZ$8,C!3
MP2@]*D\9?8-%TV^TOPS*D4$NJVJ:G"\KQ6UFDHY 91^[5RJ!@IXWYP-U);)]
MPZOYGK-%>>>&-/NM)\=+ 6T+3HI[!GDTO3G<^9M=0LVTJ N,LI/\61UQQZ'3
M *SO$.K0:%H=_JEV&:"TA:9E3[S8'09[GI^-<YXV6WN_%7A73-4D8:9<R7#-
M"21'<S(BF.)QT88,C;3P2@ZUQWBS2]-DT/XCZ1;JDNEV<$%U';_>CM;DHY98
MQT3A8VVCIO/K2D[*XXZL]8T>YNKS3XYK^Q:PN&SNMWE60IZ9*\?E5VH+*UM[
M&UBMK*"*WMXQM2*)0JJ/0 5/39*,#4/$]K:6MS,D4LWV?4(=-D487]Y(\:Y'
ML/-'Y&M^O'O%7A[38=#\4?8[<6D]YXBLHYI[8^7* TUL>&'(.6+#'<YK2U^R
M7PQXCU"7PS;_ &>>7PU>3>5%TDFB>/RW([O\[98\GO4\VEW_ %[MRK7;2_K6
MQZ?17CEEIL]KIGAO5+&?PU8B2YMS'J<5S+)/>AR R,Q3,A<$CYB<'GC''L=6
MU8E.X45P_P :E9_AMJB)+)$SR6ZAXVVLN9XQD$=#67JEA#X=^(FAIH-N8I;C
M2;_S55B3=-'Y10R$\NV2?F;)Y/-3<JQZ917A_ARUO[GPAX?U]I/#UO>S2P3-
MJKW$HN9IF<!XWPGS%B63R\D#H!\HQ-JFFFYO-=^'T%S<0S27K:O:E'PP@>-I
M1C_96Y4 ^Q%-JV_];"/:J*X'P!JUMXQUF?Q'$AQ;6<-@F>D<K 2SK]06C4^Z
M$5WU-JPD%%%%(84444 %%%% !111VH R[K1-&NK\7MWI5A/>J01<2VR-(,=/
MF(SQVIMQX?T2ZO6O+K2-.FNWQF>2U1G..!EB,UHE>:?Z4 5+?3+&U:![2QM8
M7MXOL\)CB53'%Q\BX'"\#@<<"E.G63%=]G;$K-]I7,2\2_\ /0<?>Y/S=:M.
M,CKBJMY=VVGPQRWLZ1(\B0JSG&YW8*J_4D@4 2?9;9+QKP6\(NWC$33A!O*
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
MP.!2_K\&-[:?UJCAF\9ZM#X7\.Q3-)+JVHW]Q83W-G:^8P6!I0\B18(W$1#
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
MI7$>/M:\01^"/%VG7"V4.K6NEFZ6ZMF<1RPL'#%0?F1QL/&2.5.>H$NOZ?\
MV=\ _$,+6MC:R?V!=,Z62;8R3;M\V,9R1C.:%K<'H>/?\-;^O@K_ ,JW_P!I
MI/\ AK8?]"3S_P!A;_[37RO10!]4_P##6_\ U)/_ )5O_M->@?!7XY_\+-\5
M76C?\([_ &9Y%D]YYWV[S]VUXTV[?+7^_G.>W2OA:O?_ -BK_DJ>J_\ 8&E_
M]'P4 ?:3$CI3<ANAJ2DP* (V)7%'+>U28HQ0!$>1C-.4#'-/P*,4 )QWIA'S
M'%28HQ0 P#UIRY[TN*7I0 5&>O-24F* $ Z4ZBB@!"!3,$_XT\C-&* &9VXI
MRL&SCM2[10!CI0 M1  &I:3 H 9WZ].WK0P/6G@"@C- # ,_>_"F%2'&W!S4
MVT4!0.@H 3-"YW4NT#I0!B@!::QQS3J1AF@!G&* >,4_%&* &#&>.M![^G:G
M@ '-&* (^W6G#!44[ ]*0C ^44 "#&:=2#/>EH **** "BBB@ HHHH ****
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
ME(S32#VH -QH_BS1M-+CF@ ).W(Q2*Q(YI#D)BD/S8Q0!)GBD^;VI2/EP*8
M_<T +C##@9I]%% !1110 4444 %%%% !1110 A0$YQ2]*C9F#8%*V>#F@!]%
M-W"C=0 ZBF[AFG'VH **:&S2@YH 6BD) Z]Z3<,T .HIN:-P'6@!W>BFYR,B
M@M@4 .HJ-6)/&<>]/R* %II4'J* PI0<T +THH)Q2 @T +132X%&X'I0 ZBF
M[N>:4L : %HINX4!P: '4'GK3=XP3Z4BR ^WUH ?132P%*3Z4 !4'J*7'I38
MR<'=Z\4IH 6BFY/X4JD&@!:*9(Q5<CK2AO6@!U%-W"G4 &*,8IN3NQ0N30 Z
MBD8X-)N]: '44@.: <DCTH 6BDS@\T$X(H 6BDSS2;A0 ZBFEP.M('S]* 'T
M4@-&<=: %HI@D4G&>:<6P0* %ZT@7'2E/ IF3WH ?13=WK2-(%4DYP/2@!]%
M,C;<N><'D9I] !1110 4444 %%%% !1110 T#)-)DD'K3Z* (5&3T-/Y].*?
M10!&1CM0 WJ:DHH :N,XQ0N<\TZB@!K8[C/I2%?;FGT4 ,&0O(HZ]J?10 U>
M.W'M2$X/0T^B@",$YQ2,,&I"N: N* (U7G/:GCBG44 (W"\TS('H*D(S3/+%
M #6YZ"E4''05)BB@!A]Q2-S@XJ2B@"/(]*:5Q4V** & C^[^E-=<LN>@-2T4
M 1;3SWYSS3^_2G44 %-?/&*=10 W_"F '=QQ4M% $;=>E'WJDI"H- #,X(X%
M24@7%+0 PYSP!3E]Z6B@!#UI._2G44 ,P:5/6G44 ,8?,#2<D_2I** $)QSB
MHQC)..M2T4 0RH&48&.<]:7.%P!4M% #%S_%3CSVI:* (=@5]V*5,[N>OK4M
M% !48R1CFI** (V[X'--&2.1BIJ* (XSSC'XU)110 4444 %%%% !1110 4A
M.*6CK0 UFZ=:3S%SCFD;VI=N#Z<4 *6 ZTJG<,BHI,$#C/-2(,+Q0 I.*0/F
MG'H:AX5LXH D+X.!1O&:;C!SWIN &]Z '%P#3]WK3&P1ZXZ4W)P.W- $NXTF
M[UI&X.>U)P6YH =O^;%(),].:&"]>](F 3C\: %:0+2J<\TUV&>Y^E*AR?2@
M!]-+ =:=43_>Z9H DSQFE!!Z5&IYYH3 S0 _<,XHW?E3.#FD'(XH DW"EIJ@
M?C3J $W?2D+XIAX;!'%+QCGF@"2D)Q0.E(WO0 BR;ERO-+N]:3&#GO2-TH ?
MGC-)O%-7 7&:% 'N?6@!^:0N!TIC="*1<8H D5@:=4? J2@!-V*-U(W--QM[
MT /W&C=ZTT'-+@'[U !O]*-WTH*\<<5&?EH E)('.*3>*:XW*.:0*O7OB@!X
M<'I3JACP?FQ@^GK4W>@ IN[TI3TJ,+USQ0 \L!0&!IK$9QCCUI.,<4 2%@*3
M<#32 U-4\8ZF@"7=Z4 YI%(V\]:3'I0 I?%&X8S3<#//)H9<#I0 X,#TI=WI
M42]\<4_&%!SF@!V<TM,0Y)I] !1110 4444 %%%% !1110 F!2TFX4$@4 &T
M4O2F[QNQ2Y% "TFT'K1N%(&!H 7 HVB@'/2EH 3:*-HI"P'6E# ]#F@!<4FT
M4$XZT9% !M]:-HIKM@9IRG/UH -HHP*6B@ I-OS9-&?6@MQQR: #:*-HIA+5
M(.G- "8%(R\';Q3J0G'6@!L8(SFGTF[TI10 A -&T4C,%^]P/6@$CK0 [I2$
M9ZT;A2YS0 A&:-HI:0G'6@ VBC HS1F@ (!HVBD+ &ACGI0 NT4M(#GZT9H
M,<TI -)F@G%   !1CFEZBB@ I-H/6C-&10 %<C H  H!!-&X4 &T>E+110 A
MY%(%-*2!UHW9Z4 &T>E&!Z4BD[L&G4 )@4!0*"P'6@$'I0 ;12TFX4M "$ T
MM)FDWB@!=HH(S1D49H   *6DS2T %%%% !1110 4444 %%%% $,F-V2<8IJM
MOR<C ':IBM&P>@'TH 9M#)QD>]/Q\O-&,#':C% #=H/4FFD8.%YJ3%*!@YH
M16^;&.U.IN/FS3J &L@;J:8H [8/M4F*3% #/O'K2@8IVVE H 85)&#BE3AC
M2XH P<T .HHI",T -9AFCCL,4NVC;\N* &X.TY]<C%.0]C0%HV\YH =4<G+
M5)2,,T -51SUIX&!2 8I: &2+N'/(]#34&1C-2GI357;0 @&WBA3R<<TXC-(
MJ[: '4R3IWI](PS0 Q:7(/8T[;Q[T@7% #2,T+GI3L48/:@",@ISG-.&3UIV
MWUHV\T -)8?=&:"QX!4T\#!)H(S0 +]V@]#2CI10! 6VY[U+@$4% :4#% #&
M 7O3&X .<\]!4K+NHVB@ 5B>U.H Q10!&Y^:D(X./2GE0:7%  HPM*>E Z44
M ,(SP<?C28V]/TIVWYLT8H 9GY@"#4M-V\TZ@!#3&'S9IY&:3% #')4?*,T9
M;<..,4_%&*  <TZFJ,4Z@ HHHH **** "BBB@ HHHH **B*@,2,YI>W6@"2B
MF+QR:=G(H 7-%1M1@]J )*,U%R&YX%*" 0">2.E $E(3BHVX:G8H <#GI2TB
MC%+0 9INX'@4$DYQTIG.,=Z ):0G%-VY8MGCM1ZYH ?2 YZ4S!QS3P,4 (S
M,!3JBD!+#'6GH<B@!U%,DS@8]::"Q+9&,=* ):*B7.>>*4\<T 24A..M Z4U
MN6H =G-+4+9+9'%!+;A_=[GTH FI <TPH&ZT;=O2@"2C/M35/%*>E !G-+3,
M ]13QTH *3--;)/%)NR<#/XT /S[4M-Z,*=0 49IK=>M-V\'F@"2BHL$=R:!
MGUH D)Q2YJ/VI,Y[^U $@.:6HGR.E.C]* '$@4!@>E(Z[AS3(U"8 H EZT#G
MI4+Y51CGFG*3^/I0!)29YQ2U%)PV1Z4 2T5%GC@TY#P: 'T5$ ><TK [N* )
M**CP:1<EB#Z4 2T4R/OFGT %%%% !1110 4444 %%%% "%0:0* *=10 T*.]
M.HHH :RY(Q0%P<TZB@!I7+9- 09R:=D44 -V\YI<"EHH 8$PY;/6GT44 %(0
M#2T4 (HQ22)N ]CD4ZB@!N">M.HHH 3 I<8Z4=.M&: "FJN"3ZT[-% #2N:%
M7%+N%+0 4F!G-+10 C#*XI-O3VIU% "8%-V'UI]% "*,"EHHH :5S3A110 T
MKDT!0.M.HH ,4444 -9232XI:* &LH- 0"G44 &*3:*6B@!K+N&*55VBEHH
M0\BA1BEHH 0J#35CPV<T^B@ IK+DTZB@!NP8(H5,#':G44 ,V8[T^BB@!I7)
MI-@'3-/HH !1110 4444 %%%% !1110 4444 1ECD\T]<XYINWGI2,I/0D4
M/;.*9EO_ -5*5)QR>E&SWH /FQ2'=P*7#=C^=&T]S0 BYX![TH)%&WWH*\]:
M &E_F_&I <TP)UIZC H ;D]N!2@G%)MQS0/O4 .&=HS368AJ?3<4 ,4L<[NE
M.(P.*-N:=CB@!@+$TYB<@"DPV1@\=Z<PS0 QMV0#TIT><'=0%.>2:=0!&%^<
MT\9QS2!?FSFG4 -5<-D4ZF8()Y-.'2@!:*** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **.M% !1110 4444 %%%% !11BB@ HHH
MQ0 4444 %%%% !1110 4444 %%%% !11BB@ HHHH **** "BC%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 -WC.#Q0Q]*:^">E'./>@"0=*0
M\"A1CK0>E #2V?44X=.:;3E.: %Q29&#R*"0*-HH C4Y) J1?>HL[9 !WJ7-
M ".P4<TB/N/'2FR?,1G@4@C&\<]/2@!\C84XH' H(YYHQ0 I/H12-SW]Z&7T
MIN#ZT 2 Y%+35.!0C;LT *>E,W8?&#G%//2F$G(Q@B@!V?QI"<^U*O/.*0C+
M4 -.1C:,Y-/8]N::!EOI3F..#0 *12;L^U(O7 HDSNSB@ 8X[X^M/4Y'6H^&
M;D4\KQQ0 9IQ-1@\4[% "'/.*2,MG#?G2TJ]:  _>Z&CDGTIW\5% "4V,DEL
M^O%.;[M198/@#\: )LXZTS=EO:E8=":3C_&@!V1V(IA; )) IV .E-9-Z\T
M.5LBFL,YQ3MN ,=,4T=\4 .0Y'0\4C,<],>]*#BDZ]10 9!Z&E8X<9I$4"E<
M9Q0 C-SP#03N]J!0>.M "HX8<4ZF* AP*7[WM0 U223P?:GK[TB\#UI <MG\
M* $SO]CFE4%>#SFAAMYIRG*YH :[A3R#0A^7 S1(,TT-MH >7QVYIJDD^GXT
MC<L*-F6SG\J ):*0=*6@ HHHH **** "BBB@ HHHH 3 S2XII8?XTF2!D]*
M'T8I"0.M("<\]* %V^]&T"E[<4W=0 N!2XIH;YL4UF(.!0 XH"<GK2[1]:%Y
MZTUVP>.G>@!Q7/4_A0%QS2!AWH8X^E #B,TF*1'5QE3Q3OI0 4FVEI&8+UH
M-M"J%Z4S?\RXZ&GL<?6@!2,BDQCH:13GK2D@#- "]*3'.:%Y'-&01UH -N*"
MN3S4?F$KD>N*D4]<T  4=J6F.X7Z4Y3D4 &T'FEJ.1^P/S#G%29'>@! H%+3
M,M2*^3@T /V^]&,4%@*:6(]* 'T8II/RYIH8GI^- $E%-W"E8^E "TFT49X]
MZ:6.10 [;2XIBMGI3F.* %(I N.AID;[F(IY8*,F@ VT8S32<=#UIQ.!S0 H
M&!Q1C-1,[>8H7&#UJ7J.* $VTI&1@TS)_P *<IS0 ;12T4$@#)H 0+CI1M&<
MTF[')Z4!@: %(S2@8X%-W9/%"G- "XS2>6.M*3BF[CNQVH =M%&RDW#C'>DR
M<\4 /HI!GO2T %%%% !1110 4444 %%%% #&7@TA8DKC&.]/VY[TFR@ <9H/
M.,4N/6C% #6W;>"!3<$J.F:EZTUEP.*   FFKDGG%/ P*390 B@G-(!G(J3Z
M4FW'>@!NW/)I"-I_"GJ"!R<T%<T 1KD<  "G;@#C!IV/>FE#G@T /IDF#UI]
M)B@"%00W&"*D8\4[%!7/6@"-<MTQ[T\D 8-(J;6R#Q2LI)R#B@!#G/%&W/2G
M;?>@#!- $:JH7Y1@4X_=.W@XZT@5AGGBG%3CK0 U!\@#_,>Y]:5%*]3D4H4]
MS2KGO0 TCY\T[@T,*4#% ",<=:C8@MP*D(S2;: $VXH7C.>?I3R,YIJIM'6@
M!W:HF;R_Q.*D894BF-%N4 GI0 [;]*3!XI44CJ<BG$9H 8#RU-4?+@]:EQ36
M&2,4 -5<=.E$A*C'J*?BAEW=: (8U.>M2.H;@TX* <T%<]: &#(XIS'I05/0
M4H% #&^49'.:<IQ'0%.W&:3::  \X-+G;S2;32A<]: !6#=*4]*:B[:?0!#,
M,IBG1KQ^%/VTN,4 ,;Y?2A3WIQ7/4T;>GZT (SJ.IP:8A_>;<< <4\H#Z4@4
MCI0 K+TIC,1]W&>^:=AO6A4YYH >**.E% !1110 4444 %%%% !1110 AX%&
M?:FD9!Y(]*16.!GK0!)3-X[<TYNE,]<"@!X.1FC-"G*],4QCO&!QB@!X.:-U
M,[8/'O1C(XH >"#0QQ35&*).0,>M "[_ )L4ZH\C/O2E\>] #Z1C@9IC$G&.
MXY]J=T09H 7-+VJ)QT/S?@:<G*\Y_&@ WC('KTI=W.*8$7^+)8=*>H% !N]1
M1NH;&,&D"\]>* %+8HW4UO:CJP'H* )*3-#=!SBF-U S0 \'-(6P<4HX%1D'
MS,]J ):3-':F%L"@"2F[A35/RXZT-^['K0 [=2DXIGWB#2N>AH 7=S3J8>,>
MM!)- #B<=:7M4+'YEST[U*I/?B@!AE ;&#3@V332OS9I<<9':@!6;'O0KY.,
M8J)3F3FGC[_'I0 \G%+2-2)UYH =2*<TC,>>*9DEL8QB@"6FAN.E(32<^] #
M\T$X[4W&.]&?FZT /HIGWSR<4]AD8SB@! <MBDW?-BDQ@]:-O- !O!.*7<-V
M*:PQT'6@+COS0 [< VWVS2YYQ3=N#SR?6AOF;TH ?11THH **** "BBB@ HH
MHH **** "BBB@!K)N&#2! .E/I-P! R,F@!:8H*GFGDXI,B@!:;LQG%.[9IN
MY?4>E  @R>: "&]L4X<]*1F"]: %ZYII7Y3S3LYZ44 1!"&'IZT\KFG44 -V
MCH>:7  Q2T4 -V^] !SSQ3J* &,F>]*N>]+FEH 8X)84Y?>C-+0 W;SFC!!.
M!3J* (W#-@=*7;MZ>N33Z* &YXQ3<-4E% "?PTFP4ZB@!JCCI22*6I]&* (P
MI%.QW-.HS0 QU/44N.*=2;A0 S!/4"G,"<8I0<]*,XH ;@THS@YIU% #,'TH
M .[I3LTM "$9HQ2T4 -<$KQUIJA@N#UJ2B@!FW/6G 8I:* &-WI57CFG44 -
M48-.HHH 3%(%QWS3J* $(SBC'-+10 A&:1E]Z=10 P@YI_8444 %%%% !111
M0 4444 %%%% !1110 UJB1/FR2#SD4]E.>O%*H_#VH ;*>>?6EV?)P:&3/6D
M4'&,T .SA<=Z;\HP".O-/ !&*:Z<4 *K -TQ28'?F@C&#3CP : !1A?Y4C<]
M:<.!1UH 3-#XW4G1L4Y@.IH :6#''I3EZ4 #L*0CG@XH =2-TI:1AGVH C0?
M-3V/RG%+CCBD(PM #%&1G\Z>O'2DP0H/:ES@4 &:-V3Q32,FG*,9H 9G+88X
M]*-Y4#/-*5S0%YYYH ?_  Y%- (Z4^FE3G(H /FIU,VMZTY01UH :P.1GI2Y
MS2L,TTB@!3R*;T&:>HI#S0 %OES@TS!8>E.Z"A5.<DT -BRI(8BG8ZFC@G&*
M4'!- #4)#'=WI9#@#O2@9S30"PSF@!5-/J-1MX/)]:>3D''6@!:*09QSUI:
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH *3 %+10 48SUHHH 3&:7%%% !1110 F*6BB@ HHHH ***
M* "CK110 8XQ28I:* $Q2XHHH 3%&*6B@ HHHH **** "BBB@ I,4M% "8I:
M** $P*,"EHH *!QTHHH 3 I:** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH *XBY\<^3I_C>[%AN'AMG4+YV/M&V$2>GR]
M<=_6NWKQ+43_ ,4[\:_^NLO_ *2)2ZOT?YH?;U_1GL]E/]ILX)]NWS8U?;G.
M,C.*FK(T74;,PV.G_:H?MPLHY_L^\;_+P%W8ZXSQFM>KFK2:1$'>*;"BBBI*
M.*\8>*==\/3;X?#D%[8O<0VT,W]HB-G:1E1<H8SCYFQU/'-2+XJU*VU;1+#6
M]%ALI=3GFB4QWPF$:QQ&3<3L&<X(QQCKGM3OBA_R ]-_[#&G_P#I5'61\3K"
MVU+QEX!M+Z)9K:2\N?,C;[K@6[G##N#CD'@C@T0UOZ_H@E^G^9Z%%-'-&)(9
M$D0]&4Y!_&FPW,,[.L,J.R':X5@2I]#Z5X\R7.C:7\3[+PQ"L"6UY$T$$(*K
M"KP1-,45>G!=L+WZ<U+X5@TY/%7AZ30M2\+0ED?=#H=J^^Y@V'B4AB H;#!G
MQ\PQG)P1:L'HCV*FRR)#&TDKJB*,EF. *=7"?%*ZL531[&^L;&\>ZNCY*ZE<
M&&S#*I/[TX(8_P!U"#D\CIFDP-SQ5XDAT7PEJ.N6J1WZ6D1D"), 'P1QN ./
MR-;$%U#,S(DD9D4 L@;)7ZUX#>/:'P[\5H[4Z2D']GV\A7201 )/WH8CLS?*
M 2O&1Z@UTD\6A6M]X3D\ _8VU1IF$YL]OF3V_E/YAG(Y(W^627_BQWIWT ]:
M^UVYN/(\Z/S\9\O<-V/I3OM$/E-+YJ>4N=S[A@8ZY/M7A\2^'A\-;:[WVH\<
M@H3)P-0.I9&4/\>2V5(/&WVJQXJBFM=9U3P'F3R?%&H1W5L5_P"65N^6N\>F
M#&QQ_P!-1[T=;!TN>S2W<$0C,LT2"0X0LX&X^WK4X.:\:\01VLGC77;36G\,
M11V]O&+./6XF?;:^4-S198*!O#@[>>!DXQ7H?P\W#P7I.Z^_M >5\ESL=?,3
M)VG#_-C;@9/7&>]'2X'1=*KK>6[.B":,N^=B[QEL=<>M3GWKPKPWX8T>7X2Z
M=J4MK&=4;44VWO2>,-?[2J2?>489A@$#D^IH\PN>XPW$,Y?R9$?8=K;6!P?0
M^])#<P3O(L,T<C1G#A6!*GT/I7C?C2Q/AO7M8M_!EC;V'G>'_-DAM(_+4[;A
M5,FU,$LL;28(Y_2K'ABWL8_$_AU]$U+PO"K+)F'1+5]US!L.1(0Q 4-M;<_\
M0QG)P6EM_7?_ "$W_7W?YGK?VN#=&OG19D)"#>,L1UQZUC-XHM9KS6['3E6X
MU'2T4O$\JQJ[,NX+NR<=LDCC->6>'M!TH?#.;6I+*"358]5EDBNW4&6$K?D
M(QY4=3@8')]35CQ+I^C)J/Q6*V^G1:HVFB1&*()2IMR7([X+#DCOC-3)V*BK
MO^NY[)/=0VZH;F6.(,<#>P&3Z<TYYXT*AW5=W3)QFO.]031+KQIJ4?C2/3FM
MX[&#^SUU'88S$0WG,F_C.[:&[X"=L5R5C9KJZ> +34A)/IKZQJ"VPFS^]M!'
M-Y(.>2A0*,'@KZ@U2U)OI?\ K:Y[E#-%/&)(9$DC/(9&!!_&DM[F"X5C;S1R
MA3@E&#8/IQ7B&L)+I%CX]L= BCL]-AUBR\^*)2(H;=XH3.VU,$(1G=MQP6K9
MT.,6NL/)X8N_"K77]F3%;/1;<HD^ /*,C*Q48;A2<9#-CO2OI?\ K:X[:V_K
M>QZ)K>N0Z9 &4)/+]IM[=HA( R^=,D88]>F_/OBM>O$&@\&CP[X7FLI;$>(&
MU*P\QT8"[EG^T1><)L?,3G<2&X! ]J]OH[_UV ,XZU!;W5O<%Q!-'+L.&V.&
MVGT.*YGXJ374'@74Y+-BC*(S*XW_ "0^8OFM\GS8";B<<XZ5PVA6UK;^)-$?
M0=1\*Q3F*0^1HEJVZZA\LX$A5B @;:0S8^88!R<$ ]>:]MED>,SP^8@RR[QE
M<],CM4@F0EP&0E/O#/W>_/I7@&JQ^&D^&-B]V]A'XQ:YMA>$LHO&NC/&9ED_
MB/0Y!XP!V KJ;O5;#1M:^)J:K=P6CW$<,L"S.%:53:A 4'5OF4KQGD8J9/E3
M945S.QZ8U[+_ &A#&D4+6;P/*T_G $$%< +CD$$G=GC ]:G6\@>;REFB:4KO
M"!P3M]<>E>56QSI/A;G_ )DRZ_\ 0+6N;TA= _X5WX2N/#364WB[S+%5>(J;
MQG!C$JL?O[1'O!!X" =L5:7Y_JU^A%]+_P!;(]Y:\MUD5&GB#LVP*7&2WI]:
M='<PR2O$DJ-)']]0P)7ZCM7A.K:)ITO@_P"*&KS6\<FI6VJ7DEK</R]LR*A5
MHCU0Y .1@G ]!6SXMTF+P]J&@3^%;*.WU>[L=01Y(5Q+=.+8NOF-U=O, ;)R
M<_6BVE_*_P"%POK_ %W/7$NH'F>&.:)Y4^\@<%E^H[4-=P(P5YXE9FV %P"6
M]/K[5XAH\.G/'X<N=)U;PK;7CW,3136%K*]]-EAYJ/\ ,7.X;@Y<<=6QC-+J
MFAZ7>:#\6]2OK.&YO+>ZN3;R2KN,#+:QL&CS]ULX)(P3M'H*&K)OM_P/\QK6
MWF>OW>NV-KKUEI$L@%Y=Q22QKN7A4*@YR<\EQC .<'TK5KS6[M=&F\:^!;W5
MH+![R;3IO*GN$0N\R^0R88\EAER.XR<5Z50U82=R.>:*WB:2>1(HUZN[!0/Q
M- FB,:R"1"C8VL&&#GIS7 _%>"SFNO#QN[[389DN)#;6VJP%[.YDV='8<(P&
M2I.><X!KFK:_L8O -\L-E9:=;:9KEI)<M8W1N+,?Z3#)(\3D#"@'YE  4@\4
M@>AZGXDU9=%T'4]1$8GDLK62Z\C?M+A5)QGG&<8S@U>@N8YB55T\U0"R!LE<
M^M>0^+=7T[5_$GBYM/O;>ZAC\'SI(\$@=5.]SC(XS@U)90:!;:AX(;P;+%+J
M3W&V\E@YGGM_*;S6N>_W]A._HV.]-+K_ %NU^@F];?ULG^IZTMU UPT"S1&=
M1EHPXW ?3K573[^:;[<U[##;1P3LB,LX??& "';@;#U^7G&.O->*Z0^D:1?:
M;<Q+H6N1IJA"7<3O:ZLL[R%6#QGF4@L0P)&5&=N!5I&M6US5(M>$'_"-OXGN
M/MC7!'E&06\7DK)GC86)//&X+ZT+^OO7^8W_ %^/^1ZG-KY-[J=M96\=R]I8
MQ7D;>>$28R&4!=V,*/W7WN?O=..=/[;%%;P/>216[2 ?*T@QN(Z ]Z\AOH-!
M%O\ $^'PU):"U_L&,2);D>3')MNLA0/E'8D#C)/?-4XQ!=ZS<P:U)X80QZ?:
MFT378FD_T8P)N:/<P4 OO#8&>!GC%2G_ %]XW_7X'MUQ<PVT9DN)8XHQ_&[!
M1^9J1'5U#(P92,@@Y!KQC4[6SETGP<;C6=)NI8XI_L<&J6T@L+L9&TAF^ZZI
M@(QW$C) .<UV?PEO[2[\.W%O8:?%8QV5W) R6UP9[9F^\3 YZIEN@ "G(QQ5
M+J)]#M2<"HS<1"(2F1!&> VX8ZXZ_6I#TKQ/4[!M3N]8^'=PTT3F]FU6T*?+
MBV93*ASTP+E@,>U*XSV#4;U[98A!%'-*\B*8VE$>$+ ,W/7 .<=S@=ZYW6/&
M36&JZ[8I8B5]-T@ZHK&;:)<-(NS[IQ_J^O/7IQ7$/JJ>+]/&OF+RQ!>Z38@2
M+@K,MU&\ZKGT9U4^\9JUXH('C+QL21C_ (1)N?\ MI<5#;YK>OX*Z#I]WYV9
MZK8S_:;*WG*[3+&K[<YQD9Q4SLJ*6<A549))P *I:&ROHFGLA#*UO&00<@C:
M*ROB3_R3SQ/_ -@RY_\ 135I4]UNW05.\DKF['<PR2M$LJ&51DIN&X#UQ1)<
MP1S)$\T:RO\ =1F 9OH.]>>-X=TK0M?\#SZ=:117LTTD,]Y_RVN%^R2,?,?J
MY+*IY)Y%9>H)X2EL_%4OBIK!-:CN9Q)+.5^U0H"?LYB/WQ\FPKM[DXYS4R=F
M_(<?>2?<]'&OV)\3?V"'S?BV^UE01@)NV@=<YZGIT%:U>5^&;6V_X65HEUJ]
MM;+KLWAJ%V>5%$QF#8D()YW $@XYQQTKU2GT^_\ -AU^[\C)O-8%KXALM,>(
M;+BUGN3.7P$\IHAC&.<^;G.1C'O6B+B$P^<)8S#C=OW#;CUS7GOQ$@T2?QUX
M37Q)+&MGY%YB.<_N96S!M63/&W/(W<;@O?%<5J_V2'7+NTTQM'C\#MJ$(S<K
MNL!<^4^],*0NW>$.,[0_O0M5_7<5SWB":*>-9()$DC;HR,&!_$5)7G/PXBAA
M\2:TMA>Z(\!CC,]KI$#I#'-D_.3DJ'*\$#G"J37HU,$PHHHI#"H&L[=EF5H(
MBL_^M!08DXQ\WKQQS4]% $2V\2S>8L:"3;LW!1G:.V?2I:** "BBB@!LB+(H
M#JK $, PSR#D&FR0QRLCO&C/&<HQ&2O&./2G[AG'>C(H C2WB1Y'2-%>0Y=@
MH!8@8Y]>*CM;"TM9'>UMH(7D.7:.,*6^N.M5=8UJSTFXTR&\9P^H70M(-JYS
M(59AGT&%/-:610'D+4-U:P7<)BNH8IHR<E)$# _@:EW 5F1:W:2>(YM$4O\
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
M( AHP79RI!PW. =O3)S4U;36@;X>WQUN\OY;C5(&G>6<O'<LT,C!T0G:@'.
M@ P><UZ!H7A31]#:5]/M6$TJ['FGFDN)"O\ =WR,S;?;.*JVW@7P[:WT5W!I
MJ+-#,+B']ZY6!P"/W:[MJ#DY50 >XXH[?+\P_P"#^1)X_N)K3PI>W%K*\,R&
M/:Z-@C,B@\_2N8M;2[UOQUXTAN]7U./3[,6R6]M;7#0B-F@#%PRX;KVSMZY!
MKT#4;*WU&SDM;R,2P28W(21G!!'3W J*VTJSMKV^NX(%2XOBIN'R3YFU=J^P
MP..*EH:9B?#._N=:^'6A7FHS/-=7%FK2R_=9SC!/'0_2O-](TP0?"(1V=U=P
MRS>(4C65IFE,1&J!0RAR0".O3D\G->RZ-IEIHVEVVG:;"(+.W39%&&+;5],D
MDUEVO@_1+3[6MO9E8[JZ2\DB,\AC\Y)/,#JA;"_/R=H /?--ZO\ KN+I8Y34
M]0O/"OB36X+&XO+NW7P_+J:074[S[9XF(RI8D@,",@<<< 53TF;789/#EXJZ
M@JSS1"[NKW58I8;N.08^6/>55LD%1&!TQSFO2&TFR?5_[3> -??9S:>86./*
M+!BNW..H],UE:9X(\/:9J2WUEIR),C%HE:1WC@)ZF*-B4C/^X!3[?UU?Z"MO
M_71%SQA)<0^%]5>RNX;.Z%K)Y-Q,X1(GVG:Q8\#!QS7 KJUQH#O)<IKMC?/I
MEP\5A>W0OH+F6)-Y=)=[," .A" @_=XKU&[MX+RVEM[J))H)4,<D;KN5U(P0
M1W!K#T7P=H>BW1N;"S83[2BO//).8U/54\QFV*?1<#@4AF'HMDMC!X:U&;Q5
M=RS7@"R^=.9(M1>2,L B$[4QC<-@' P<UCVL]U/\.IO%QUF^DU11)>@+<,L*
M;7/^C>4#L(&/+.06SDYSBNVTOP?H.EZC]NL=.BBN!G9\S,L6>OEH3MCS_L@5
M&_@K0&U;^T/L $YD\XHLT@A:3.=YA#>66SSN*YSSUIMZB2=CF-*@N==^(7C6
MTO-8U%;&QDMEM[.WNFA$1>!27RA#=<X&=N<D@]LFQUG6=530M/E74M0\N*\:
M5K6[2T>Z\FX\E'9P5.,#<0I&2PSQQ730^ K6Z\5>)-3UB"*6/4)H7MVAE>.5
M52%4969<'!(/RY(/&:WM4\*:+J=A:6=S81I#:<6_V=F@: 8QA&C*LHQZ$5*Z
M%,SO ,NI*=6L]3655M[A3;I<7:7$\<;(#L<J2>#G!;DJ1UQFJ\@DU[QSJUA<
MWE];VFFVT'EV]M</!YC2[R92R$,0-H4#.,AL@UTNAZ-8:'9_9=+MU@A+%VY+
M,['JS,22Q]R2:J:_X6TG7IHIM1MG:>)2JS0SR02!3SMWQLK%?8G%-[H2V/,]
M/AEU/QMX7&H7E[</INH:G8I/]H9#.L:@J6VD GG:Q'7;SZ5Z1\0+B:S\">(;
MFTE>&XAT^XDCD0X9&$;$$'L0:LVWA[2[6336MK**+^SE=;41Y41[QAN!P<^I
MS6E<P17-O)!<1K+#(I1T<95E(P01W%.3NDD**L[LY#7]1N(_&'@JV@N72&ZD
MN?.C5L"4+;L1D=P#@UR#3:BW@3Q=X@;Q!>OJ&F7>H-9JDY"6XAE<K&Z [7R
M/O@X5@!C%=[I/@?P_I-S;7-C8;;BU+&"22:21HMR[2JEF.%P?NC@=A6=H'@'
M3;=))=5L[>:\:^N;DE';9('G=T\Q>%<A67[P.".*FWO7_KH/HE_74Q-!^V>)
M-6\6M?:U?P1VS0FVM+>X:(VC-:Q.7.T@D;B<*V5R&X.367HWB36_$H\.I/;W
M]SYFB17\T-E>+9F:1W9"Y.Y6*C8#A2!\_/:NRB\"V%UK.N7NL6L,QO+Q9HFC
MD=&,8@B39)MQN7<C':<KS[UL:WX6T?6H;>.^LQ_HPVP202/!)$/[JO&595X'
M .#@4ULOE^0K?U\SSV:[U]M'33YK^>PF7Q!;VD<D=W'/<QP/AC'*02-WS$#=
MR5VDYZGU/3;--/LDMXI+B1%SAIYFF?DD\LQ)/7N:S[7PQI%K96MI!8QI;VTZ
MW4:JS9\U3D.QSEF]V)SWK:/-"Z_UT0W_ %][/&_"MY<6L<"VTTD2S>+-420*
MV ZB.Y8 ^HW*I^H%4]!CUN?X>^"M6/B?6!J>HW<$,TYE#J8I25*;&!0D#!#D
M%L]\<5ZO;^&=)M]GDV:+LNY;Y?G8XFD#!WZ]P[<=.>!2V_AK2;;2=,TV"T"V
M6FNDEK'O8^6R?=.<Y.,]\TDFDOE^&X=7\_QO8\]\07=]HE]XYT^SU&_-O#X<
M^WP>=<O*\,W[Y2R.Q+#[BG&< CC%7OAA9(?%GB._>:[DN)8;%W\RYD92SVX+
M$J6P3GID<=!@5VM_X=TN_N+Z>[M5DEOK3[#<-O8>9!\WR<'C[[<CGGK3+;PS
MI=KK*:I:VQAO5@6VW),ZJT:C"ADSM8@< D$CUH5_Z^?_  !NW]?+_@F1\0KZ
MYBN/#FF6]S)9Q:KJ'V:>XC.UU01O)M5OX68H%SUP3CFN-^)=K)::;XJT:/4;
MV:PF\/SWX@ENGD>"2)@/ODEBCACE6)'R'WKU76-*LM9L7M-2MTGMVP2K9&".
MA!'(([$<BLJW\%:#;Z7?V$=D6@OXC#<M+/))+*A!&TRLQ?&"<#=QGBAJZ_KM
M_3!/7^NY?\-6ZVGAW3H4:1E2W0 R2,['Y1U9B2:\XL;V^MIUU76+[4A:C4VV
MZI8WJW-C/$TA1(FAW?NP"54D*2",ENM>L0Q+# D48VHBA5'H!TKGU\%: NKG
M4A8 7)E\XJ)9/*,F<[_*W>7NSSNVYSSG-4W>5R4K1L94.HW*P^/C)=29LYV$
M&6_U*_8X7^7T&XD_4FN<\+VMQK7B32I;S5[M$E\+6$T\$4[1R7,A:3#EU(?"
MY;.",EAG-=UJG@S0=5U.2_OM/66XD3RY?WCJDRXP/,0$*^!T+ X[5'=>"-!N
M4C#V.UHK>.TCDBFDBDCBCSM175@RCDYP>>^:F*MOY?DU^HWJK?UNC@4OM;NW
M@TR*[N+^+3]7NK62%+\6MY?PHBE2KY7<4+X8!ESM&3UK5_M26W\-SVUO?ZJ+
MVUUNRBECOF'GV\<MQ$1$74D.I1B,[FR#@DUU]WX0T.[TJVTZ73XQ:VQW0>4S
M1O$W=ED4AU8Y.2#DY.>M26GA;2+335L(+,"V$Z7)#2.[O*C*RNSDEF(*KU)Z
M =*I_P"7Z"L_Z^9QEQ;3Z]HOB^_N=9OH)[>>ZM;>."<QQVBQ J R [7+8WDN
M#PXQBJOAW57TWPSI;W&HR6%A%X1@F,P7S!$X 'F"/NPR/KTKN-4\&Z#JE\]W
M>Z>DDTB%)0'94F&,?O$!"N0.A8$CM4\?AG2([9+<6,3VZ68T\12$NGV<=$(8
MD$?7FCI;^MG_ )CZ_P!=T>=W=U?Z1XD\&+;)XAMDO+W[-=/J5^)5N5,3G_5>
M:X4Y7=P%QT]JFG_M%?"/CK6I-7U%[JUEU)+(+<,B6Z)N  4'!((R"<D< 8%=
M=9^ O#MG+;RQ6#/-;3+/!)-<2RO$R]-K.Q*K_L@[3Z5JOH.G/I=]IS6RFSOF
ME:XCWM^\,I)?G.1G)Z?A2>S7]=!=4_ZZG#ZEJ&IZKXRU73TT[5;FVTZWMQ&+
M/41:9:12QD.'4MTVC.0-C<9K(MM8\4:AX1EMKF_T[^T+?5X[-5M]3B2:YA4#
M,+2(2$G.#D#!ZXQUKT77O"FD:[/#-J-M(9HEV+)!<20.5_NEHV4LOL<BI)O"
MVB3:.=*?2[0:?D-Y*1A &&,,",$,,###GCK0M/Z\PMM_70R? ]]$=1U;3&EU
M6*[A,<YL-2<2R6R.,#;*&?>I*L?O$CD<<5O^(XII_#^I16N_[0]M*L7EG#;B
MAQ@]CFHM \/Z;H$<J:9;F,RD&2625YI9,=-TCDL<=LGCM6MUH>HUH9VA?89-
M$LUTG T]852 +E<(!@#U&,8]17CNI:.(-(\.V]C>W]O)-XRG3SFN&F>,"6Z'
MR^86 ..IQR3DY->U6ME!:S7$D";&G8,X#':6]=O0$]R!SWK(3PAHB7S78LV,
MS7BW^#/(46<!AYBINVJ3O;. ,YR<T;RN_P"M4"T5OZV:..O+^30/%'B?3I=9
MOH--72;>ZBDF=KF2WE>22+*;R222%PI.,]J;'+>V'C3PI!!'K]K;WK3PW"ZE
MJ*SB?; S@[/,?:P*@Y&T#.,<C'>7WAS2;^]N[J\LHYIKNV6SG+DD/$K%@I7.
M."Q.<9YZU0T_P/H&GSVT]O9,US;2>;#/-<2RRQG!7 =V+;<$_+G;[4+S!^15
M^&VD1:5I^I"*>\E\W4KLG[3</+MQ.X&-Q./<]2>3FL/Q?J&J6_B_Q#;V>J1V
M,8\/QRV[W,VR&*8S2+O.>%/W1G'IUZ5W6FZ-9Z;?7UU9I)')>N))AYSLA;U"
M$E5)SSM SWS3;C0=-N=0N;VYM(YI[FU%G,9"65X02=A4_+C+'MWI/I_70:Z_
MUU..\*W,MAXET^TU+^W-.N;NVD1;*]NQ>P7$B89G27>Q4@9X(0$'[O%>BUS^
MA^#]$T2\^U:?:.+@*41YKB2<QJ>JIYC-L'LN!P*Z"J9*"BBBD,**** "BBB@
M HHHH ^8/C-^T!XI\$_$G6/#VE6&B365GY/EO<PRM(=\*.<E9 .K'MTQ7%?\
M-5>-_P#H%>&__ >?_P"/5RO[47_)=?$W_;M_Z2Q5Y50![_\ \-5>-_\ H%>&
M_P#P'G_^/4?\-5>-_P#H%>&__ >?_P"/5X!10![_ /\ #57C?_H%>&__  'G
M_P#CU'_#57C?_H%>&_\ P'G_ /CU> 44 >__ /#57C?_ *!7AO\ \!Y__CU'
M_#57C?\ Z!7AO_P'G_\ CU> 44 >_P#_  U5XW_Z!7AO_P !Y_\ X]1_PU5X
MW_Z!7AO_ ,!Y_P#X]7@%% 'O_P#PU5XW_P"@5X;_ / >?_X]1_PU5XW_ .@5
MX;_\!Y__ (]7@%% 'O\ _P -5>-_^@5X;_\  >?_ ./4?\-5>-_^@5X;_P#
M>?\ ^/5X!10![_\ \-5>-_\ H%>&_P#P'G_^/4?\-5>-_P#H%>&__ >?_P"/
M5X!10!]^_ ?XDZCX[\!W^O>(H+.WDMM0>UQ91N$$8CB;<0S,>LAR<X 'L:]5
M5@ZAE(((R".]> ?L6#/PKU4'D'69?_1$%>Q^#46#1WMH5"V]M=3P0J.BQK*P
M51[ #:/84 S=HKG/B VJQ^$=4E\/R-'J<$)G@*J"69/FVX/7< 5_&N2E\8:E
M+XPT6^MG0>$Y+>.*YXY$TT33(V?10L8_[:T >A-JUDNM1Z29L:A);M=+%M/,
M:L%+9QCJP&,YJ2^U"VL9+5+ERC74H@B 1FW.03C@<< \G KQ[2UU?7?'6@SR
M:G=Z?-J.AW-Y(\:(98H7N49(DW*0N%*#)!/![G(TK7Q!K42:192:A-.]MXI?
M29[AE4-<P")W7?@ 9Y49 'W:=MOZZV%??^NESUFJ.F:K9:G)?)8S>:]E<&UG
M&TC9( "5Y'/##D9'-<+HYUCQ1:WFO1>(+G3!%>S16UJJQFV6.&5D/F@KN8ML
M))W#&1C&*P-.M-5F'Q%O=.UZ[TX6.J7$T,=O'&1)(L$;9D+*Q*\ 8&._7C"[
MM]O\A^2[_P"9[/63IGB'3=3U2\T^PN#/<6A*S[(GV(P."OF8VE@3R <CO3O#
M]\^L>&=.OW_<R7EI',VS^ N@/&?3->3^"?MV@>$KV.WUF]EN=1\0S:;').(V
M%N3<NK3+A!ER Q^;*[L< 9!&N67*_P"M; G>-U_74]LHKS[[3J7AWQ/'H\FJ
MW>IVM_IUS=127>PRP20[ 0"JJ"K!\X(."...*Y*RU#Q0OAOP#?CQ)<O>^(+F
MWCG\R&,QQIY$C':H4')X)R3E@.@XH_K] /;J*\NM[37Y?%&N>'?^$KU,6=E:
MP7T=T8X3<EY/,&PMLV[ 8\X"@\XSCBCPIXHU75KGX=R75S@:IIEU->(J@++(
MBQ8;VY+'CUH_K\_\@/0M4U:STLV8O9&3[7<):P[49MTC9V@X!QT/)P*OUY%?
MZG>7WB#4K>[G:6&R\5V,-NI _=H8D8@?B2?QJ;QIJUY]KUV2PUS7VN+&%FAA
MTJQ4VUNRINQ+(ZE7;/)&X8!Q@'FDGI?^MD_U&UK;^MVOT/4A<0&Y-N)HS<!!
M(8MPW!22 V.N,@C/M4M>4^&VN)_%TOB:YU*__>>';2^ELD*>22PFR@&W=M!!
M8<YR3DD<54T'7?$U_8Z7KT">(YY[PQ3RV9@MQ9>2^-RH<[QM4DAB<DCG@XJ^
M5WM_6Y"E=7_K9/\ 4]9U"\@T^QN+R\D\NVMXVEE?!.U5&2<#GH*=;W$=S;0W
M$!WPS()$;!&5(R#S7DFN/J_B?P%XIUZ/6KJT1([Z"#3XUC,'E1%XR) 5+%FV
MDD[AC(QTY]-\-_\ (M:3_P!>D7_H J5U^7ZE/I\_T+=A>P7]OYUJY>/>\>2I
M7YE8JW! [@_7M5FO*;'4/$.JZEHMA%J\UHEQ+K"W4HC1I1'#=*D>S(*A@"!D
M@C!/!.#76> 9KW9K=AJ&H3:B=.U!K:*YG51(R&*.0!MH )'F$9P,X%"UMZ7"
M^_K8Z"YU"TMO/$T\:M!"9Y$SEEC&?FVCG'!_*ETR_MM4TZVO[&3S;6YB6:)\
M$;D89!P>1P>]><ZYI4J^._%-[_:NH&/^P$<VA9/*.?M"A<;<X&-PP<Y)R2.*
MQ_"%QK.C:+\-KHZS/<6NJK!936+11B%(S;,R%,+NW#8,DL<Y/08 :U7]>?\
MD)O7^NR?ZGL]%>.0:_X@U^WO]6TYO$D4R7$T5E!:6]NUIB*1D4.'.]MVWYN1
MC.!C&:].DU7[%X8_M;58OLQBM/M-Q&3_ *LA-S+^'(I7TNQ];#K/7M+O-<O=
M'MKR*34[)$DN+<9W1JWW2>W_ .L>M:=?/^D:]+I*>'_$=WIFL65[<:A+-K4L
M^GRQPK#<D+S(PQM3;!CV2O0=VJZK\3]1T^/6KNSTNRL[.[$-NL?[QV>7()93
M\A"\@8)XP1W=MA7W.ON=9L+=(G:<.LER+,&%3+B4G&T[0=N#P2< =\5H5XWI
M_P#:'AW15FM=8OY_M?BW[*ZSE"%C-XZN!A0?FZG/?IBNA2+7?$#ZOJ5KXAET
MS['>RVUG D:- %A;:QG!&YMQ#9PRX7&.:+:7_KI_F%];?UU_R.TL=7LKZ_U"
MSM9M]S82+%<IM(\MF0.!R,'Y2#Q5^O(%UFXT74?B/?6@$MVU]80Q%$WC?)#"
M@8+D9P6S@D9]:W/"D^OV_B.T@D7Q#=:;/&XNI-6B@7R9 ,JR&,@X)R"I!'(Q
MC!RELO1?E<$SL[_6;#3]1TZQO)_+NM0=X[5"I/F,J[F&0,# &><5#)XATR.\
MOK5KD>?8V_VJX38WR198;NG/*-P,GCW%<C\1"%^(?PYS_P _MT/_ "7:LF\<
M#QOXY4GYCX=R/PEN?\:AR:DDO/\ !7+2T;]/Q=CU#2M0MM5TVUU#3Y1-:742
MS0R $;D89!P>1P>]6JY/X2L#\,/"Q'_0-@'_ (X*P=);6_$]M=Z];>(IM+\J
M^FAM[7RXVMA%#*R$2@C<2X4DG<,9&.G.LE:31"=XW/2J*.U<AXAGO=3\66GA
M^RU&?385M&OKB:W"^;(-X144L"%&2Q) SP ,9J>MA]+G1:OJEEH^GS7VIW"6
M]K",O(_0<X ]222  .23@4[3+^#4K"*\M?,\B493S(FC;TY5@".G<5XY\05U
M"Z\.ZIH=YK%Y+)I.KZ<4O L:R2QS2)M#@+M+(22" ,[5)SSGV%+-TTH6;WMS
M))Y7E&Z;:)2<8W\*%W=_NXSVH>BN!"^O:8EUIUO]LC>34'DCM?+RZRL@)<;A
MD# 4]2.F.M:=?/WA_3[V+2OAA;6NK72SSWE[MN)51VA7R9 0@VXZ D;@W)R<
MCBNEU'Q/K'AE/$6E?;;K5)[>\L8+.YFC1YE%UP00 JL5PQ7.,D@&G:ZT!Z.S
M/7**\\\+3Z[;>([6 KXBNM+GC<7,FKQP PN!E61HR#SR"I!'((QSGT.D 444
M4 %%%% !1110 4444 ?%'[1/P_\ %VM_&/Q!J&D>'-4O;&;[/Y<\%NSH^+>-
M3@@=B"/PKSC_ (55X]_Z%#6__ 1_\*_1ZB@#\WI/A=X[0X/@_7C_ +MC(?Y"
MF_\ "L?'7_0G^(/_  7R_P#Q-?I'10!^;G_"L?'7_0G^(/\ P7R__$TR3X:^
M.4QGP=XB.?[NFS'^2U^DU% 'YK_\*Y\;_P#0F^)/_!7/_P#$T?\ "N?&_P#T
M)OB3_P %<_\ \37Z444 ?FI-\/O&<*;YO"/B*-/[SZ9,!_Z#5?\ X0KQ3_T+
M6M_^ $O_ ,37Z9T?2@#\S/\ A"O%/_0M:W_X 2__ !-(_@WQ0BEG\-ZTJJ,D
MFQE  _[YK]-** /S"_X1S7/^@-J7_@*_^%'_  CFN?\ 0&U+_P !7_PK]/:*
M /S!_P"$<UO_ * VI?\ @*_^%5?[.OO^?.Y_[]-_A7ZD44 ?/O['UE*WPFUB
MVN!<6WF:O*"1E'VF"#.#U'<9'/IS7OEI;0V=O';VL2101KM2-!@*/0"IJ* $
M(R,5R]MX#T&W\,7F@):O_9EW,9Y8S*V2Q8-P>H VJ /08KJ>** ,QM$LCX@A
MUG8WVZ&U:S0AL*(V96(QTZJ*HCPAI8G$H6;<-3.K?ZPX\\IMS],=JZ&BB_\
M7X@<O?>!M'O+Z>=S?117,@EN;2&ZDCMYW'4O$#M.<#=Q\W?-7[7PUIUM;ZS#
M"D@35I7FNOG)W,Z!&QZ<**V:*.E@\RKI=C#IFFVMA:AA;VT20QACD[5  R?H
M*RE\):4NBWFE^7(;6ZN)+I_WA#K*\AD+*PY4ACD$=,"M^BAZN[!:*R.?TOPG
MI]A<W%T\MY>7LT/V=KB\G,KK'_<4G[H)Y.,9.,YQ1'X1TJ.P\/V:I+Y.ANCV
M?[PY4JA0;O7AC7044 9D.B6D6MWNJJ'^UWD$=O*2QP40L5 ';[[5D/X%TC^R
M-(T^W-Y;+I(VV<]O<-'-$",$;QR01U!X/'I7544 <G9^ =%L\^1]MW-?QZD[
M27+R-),B@ LS$DCCD9HOO >DWDM^7EU&.VOW,EU:0WDD<$S$88E >_?& >^:
MZSZT46 YO3O"&GZ=>Z=<VDMXCV5DM@J^>2DL*YVK(O1B,D@]>:JVWP_T:WN(
MBC7_ -CBF^T1:>;MS:H^<C$6<8!Y"_=!Z"NNHHOK<5EL<EJ_@'1M4>_$S7\5
MM?Y-U:V]W)%#*Q&"Q12!D]\=>^:Z>SMX[2T@MH01%"BQH"<\ 8%344#,:P\-
MZ?8WEO<PI)YT!N2C,Y./M$@DD_\ 'E&/2KFG:9;:?/?S6P8/?3_:9LMD%]BI
MQZ<(M7:/K0!B:EX:LM0U@ZE+)=).UJUE*D<Q6.6([N'7H<%F(/49J,>$],6Q
MT&T1)1!HCQO9C><J4C,:[CW^5C6_10!R-]X!TFZN+QUFU&VM[U_,NK2UO)(8
M9F/WB54C!;OC&>^:U]=\.Z=K>A?V/>Q,NGYC_=1-L&U&#*O'\/RCCTK7HH H
MZWI-IK>CWFF:BADL[N)H95!P2I&#@]C571_#MCI-\]W;><;A[2"S9Y'W9CBW
M;/Q^<Y/>MBB@#E_^$)TOS)BSWCQR:@FIB%IV*1SJQ?<@_A!8Y(Z&F:IX#T;4
MKRYGG^V1I=L&N[>"ZDCANB!C,B*<-D  ^H'.:ZNB@#GG\(:/(NLQR6N^'5]@
MNXF8[6"H$7 'W<!1T[\TW1?"&GZ7J,5]Y^H7MU!&88'O;MYO)0]0H)P"<8+=
M<=ZZ.B@#)U;0+'5=4TG4+L2&YTN5Y;8JV &9=IR._!J"7PKIDNJ:C?NDOVB_
MM/L4QWG!BW,V .QRYYK=HI66X7,2P\-66GZ?HME9RW<-MI("P(L[ . A0"3^
M^,'.#WP:S[[P'HU[?33S"\6&XE$UQ9Q74B6T[C^)X@=I)P,\?-CG-=713ZW#
MR*EM8I;W]W=K+<,]R$#1O*61-H(&Q>BYSSCK5'7_  [9:W):S3O<V]W:EC#<
MVLS12(&^\,CJIP,@Y' ]*V:* .:7P5I T>73G%S)'-=1WDTLD[/++*CJZLSG
M)/**,=,# KI<9HHH YG3?!.D:?+ISP"Y8:=<S7-HLDQ80M*I5E&?X<,< ],U
M8OO">D7\VL27MN9O[52)+E68X/E@A"O=2,YR.<@'M6]11TL'6YSFC^$+#3=2
MBOVN=1OKN&,Q0R7UV\WE*>NT$X!/=NOO71T<44 %%%% !1110 4444 %%%%
M'$,+OQ+XVU6PFNKJUT?2%B79:3O ]Q-(F\[G0AMJJ5P 1DGG/2G?O/#?C/1[
M**[O+C3-626%8;F9IS#-&OF!E=R6PRA@021D#&.:N3Z/JNG^*KK6-#-K-#?Q
MHEY:74S1#>@PDB,J-@[?E((YPO(QS'#HNJZEXJM-6U[[%#!IR/\ 8K6UD:7]
MXXVM([LJY^7("@<9)R::L)W,*^\=-?>&6U:;1;^'2?.2+SDO1"[2"Z6+"[2&
MVYYSQD C&#D[>L>+;JQEU.6TT2YOM-TL-]JN(I4#EE0.5CC/+X!&>1SD#)%4
M+CP??R?#5/#PDM#>+<)+O9F\O NA+UVYSM'IU_.LOQ!J[Z38>,8-.U71([8/
M(\KW<S)-92/&"P\K;^\W'YE^9<[L<XJ+OE??_AB[)R^9T*^)[>:[TJZ^SW(:
MZT>;447SR$"+Y1*LF<%OG&&QQ@^IJKI/C]KZTT#49=%NK72=8,<45S)*A9)9
M/N@H#G:3QN^G&.:9I/AV\NM(\.3#RH?)\/R6,B2Y#B25(,<8Z#RVSWZ<4_\
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
M %_6A/\ 7X?U_6I4USQG=7^DZ==V&GWT&E7VH64=KJ"2@&16N4W%D!W(C*"
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
M8I-O?O3Z* &9;:?K2;>A')J2B@!F&HPV:?10 U0<DGO3J** &;*7;[TZB@!
M.<4H49HHH 8V3T%&#Z4^B@!OS8Z4 'O3J* $/3BF!20<U)10 U<CK1MZ\GFG
M44 (HQ1T/'-+10!&5;K3U.5I:* "D89%+10 QD]*5 1UIU% "8H48XI:* &,
MOI0H.>:?10 =!3&!W4^B@!N">^*,<]:=10 4444 %%%% !1110 4444 %%%%
M #.=WXTA)R<42 XXX]Z-A(^]S]* #EE]*:IX[&I0,#%,V88XH =_"2  ?:FD
MDK[T\# I,<\"@!D/+$D$?6I:: <YSB@??/TH =36('49IU(1GK0 S +!N!BG
M, W.:%7BD?Y1\HS0 @&&X-*QR,$BD 9ASC/TI77Y/>@ !Q]:4L13!R2>E/7Y
MN#VH 3IT(IPSWIK+D>E+]Y<=* '44Q$V_P 1-/H **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH .O6BBB@ HHHH
M **** "DQ2T4 %%%% !1110 4444 )B@#'2EHH *,8HHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BN77Q*)?'T6AP/#Y7V.::0DY9I%=%  [
M  M]<'TYL+>WM]K^L6EFR+!9V\:*[ID?:6!;!]0%,9(_VJ-U=!UL=!17*>";
MK6IKW6K;6[VUO19RQP1RV]N81OV!G&"QSC<G/UKJZ "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH R1X>TQ?$*:VMK&NH+$\(D48R&()
M)]3QUZ]:N6-A!8FY-NI!N)FGD)8DLYP/Y #'M110 MC90V,3I;J0'E>9B3DE
2G8L3GZG\L"K-%% !1110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711640694504">
<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. 30, 2022</div></th>
<th class="th"><div>Mar. 03, 2022</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_dei_CoverAbstract', window );"><strong>Cover [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_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_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<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_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jan. 30,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<tr 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_DocumentTransitionReport', window );">Document Transition Report</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_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">0-15451<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">CT<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">06-0854886<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">15 Secor Road<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Brookfield<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CT<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">06804<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">203<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">775-9000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">COMMON<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">PLAB<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<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="ro">
<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">61,729,440<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>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</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_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</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_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</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_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="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 YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="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>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="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_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="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 Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="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 Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="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_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</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_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</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_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</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_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="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_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="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_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="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_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="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_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="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 S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="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_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (SRC).</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_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="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_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for 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;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</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 Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="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 Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="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_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711638689448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 30, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</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">$ 314,195<span></span>
</td>
<td class="nump">$ 276,670<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,157 in 2022 and $1,218 in 2021</a></td>
<td class="nump">170,673<span></span>
</td>
<td class="nump">174,447<span></span>
</td>
</tr>
<tr class="ro">
<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">61,971<span></span>
</td>
<td class="nump">55,249<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,940<span></span>
</td>
<td class="nump">44,250<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">597,779<span></span>
</td>
<td class="nump">550,616<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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">692,289<span></span>
</td>
<td class="nump">696,553<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income taxes</a></td>
<td class="nump">24,447<span></span>
</td>
<td class="nump">24,353<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">20,733<span></span>
</td>
<td class="nump">22,680<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,335,248<span></span>
</td>
<td class="nump">1,294,202<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_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">18,307<span></span>
</td>
<td class="nump">22,248<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_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">94,914<span></span>
</td>
<td class="nump">81,534<span></span>
</td>
</tr>
<tr class="ro">
<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">77,873<span></span>
</td>
<td class="nump">72,366<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">191,094<span></span>
</td>
<td class="nump">176,148<span></span>
</td>
</tr>
<tr class="ro">
<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">78,540<span></span>
</td>
<td class="nump">89,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_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">26,448<span></span>
</td>
<td class="nump">28,046<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">296,082<span></span>
</td>
<td class="nump">293,640<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, 60,564 shares issued and outstanding at January 30, 2022, and 60,024 shares issued and outstanding at October 31, 2021</a></td>
<td class="nump">606<span></span>
</td>
<td class="nump">600<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">487,342<span></span>
</td>
<td class="nump">484,672<span></span>
</td>
</tr>
<tr class="ro">
<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">339,912<span></span>
</td>
<td class="nump">317,849<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="nump">10,565<span></span>
</td>
<td class="nump">20,571<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_StockholdersEquity', window );">Total Photronics, Inc. shareholders' equity</a></td>
<td class="nump">838,425<span></span>
</td>
<td class="nump">823,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_MinorityInterest', window );">Noncontrolling interests</a></td>
<td class="nump">200,741<span></span>
</td>
<td class="nump">176,870<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">1,039,166<span></span>
</td>
<td class="nump">1,000,562<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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and equity</a></td>
<td class="nump">$ 1,335,248<span></span>
</td>
<td class="nump">$ 1,294,202<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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="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 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: 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(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=120391452&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://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(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: 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=124509347&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>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="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 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: 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=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: 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 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: 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 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: 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 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: 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 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: 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 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: 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=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=123570139&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=124098289&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=120391452&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=120391452&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=120400017&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=120398452&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=121557415&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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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=120391452&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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&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_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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=120391452&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=120391452&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 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: 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 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: 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 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: 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 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 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=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: 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 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: 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 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: 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 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: 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 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: 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=120391452&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=120391452&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=120391452&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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: 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=120398452&amp;loc=d3e534808-122878<br><br>Reference 11: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=120391452&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=120391452&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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=120391452&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=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 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=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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://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 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: 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=122038336&amp;loc=d3e74512-122707<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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 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=120391452&amp;loc=d3e13212-122682<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(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<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 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 9: 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=123454820&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: 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 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: 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=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: 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=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 26: 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 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711826120648">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 30, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</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,157<span></span>
</td>
<td class="nump">$ 1,218<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">60,564<span></span>
</td>
<td class="nump">60,024<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">60,564<span></span>
</td>
<td class="nump">60,024<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>Amount of allowance for credit loss on accounts 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://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(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=120391452&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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=120391452&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=120391452&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=123467817&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=120391452&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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-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_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=120391452&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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-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_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=120391452&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711640719512">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Income - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</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 [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 189,827<span></span>
</td>
<td class="nump">$ 152,067<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">129,964<span></span>
</td>
<td class="nump">121,538<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">59,863<span></span>
</td>
<td class="nump">30,529<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">15,727<span></span>
</td>
<td class="nump">14,053<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,939<span></span>
</td>
<td class="nump">4,710<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21,666<span></span>
</td>
<td class="nump">18,763<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">38,197<span></span>
</td>
<td class="nump">11,766<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency transactions impact, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,268<span></span>
</td>
<td class="nump">1,382<span></span>
</td>
</tr>
<tr class="ro">
<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, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">334<span></span>
</td>
<td class="nump">121<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_InterestExpenseNet', window );">Interest expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(895)<span></span>
</td>
<td class="num">(823)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income tax provision</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">42,904<span></span>
</td>
<td class="nump">12,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_IncomeTaxExpenseBenefit', window );">Income tax provision</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11,178<span></span>
</td>
<td class="nump">2,937<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_ProfitLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">31,726<span></span>
</td>
<td class="nump">9,509<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 );">Net income attributable to noncontrolling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,662<span></span>
</td>
<td class="nump">1,473<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_NetIncomeLoss', window );">Net income attributable to Photronics, Inc. shareholders</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 23,064<span></span>
</td>
<td class="nump">$ 8,036<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_EarningsPerShareAbstract', window );"><strong>Earnings per share:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.38<span></span>
</td>
<td class="nump">$ 0.13<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 (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.38<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">60,158<span></span>
</td>
<td class="nump">62,475<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">60,936<span></span>
</td>
<td class="nump">63,005<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">This table disaggregates revenue by the location in which it was earned.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_InterestExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 represents interest and debt expense, net of subsidies received.</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_InterestExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<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.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: 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=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: 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 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: 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=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: 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=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: 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=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: 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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=125512782&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<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 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: 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=125511455&amp;loc=d3e1252-109256<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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<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=125511455&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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: 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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: 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=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: 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=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</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 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: 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=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://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=123359005&amp;loc=d3e8933-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: 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=123384075&amp;loc=d3e41242-110953<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=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: 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=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: 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=120399700&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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: 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=120395691&amp;loc=d3e23780-122690<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: 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=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: 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(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-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_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://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=120399700&amp;loc=SL114874048-224260<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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<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=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=124509347&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: 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=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=123367319&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: 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 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: 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=123359005&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: 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=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: 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=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 24: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 30: 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 31: 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=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: 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=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-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_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: 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 3: 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://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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: 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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: 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 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 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=123367319&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://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=124432515&amp;loc=d3e3550-109257<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 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&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://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=124432515&amp;loc=d3e3550-109257<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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-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_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>28
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711640615896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</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>Condensed 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">$ 31,726<span></span>
</td>
<td class="nump">$ 9,509<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 (loss) income, net of tax of $0:</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="num">(9,831)<span></span>
</td>
<td class="nump">18,289<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_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax', window );">Other</a></td>
<td class="nump">37<span></span>
</td>
<td class="num">(1)<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 (loss) income</a></td>
<td class="num">(9,794)<span></span>
</td>
<td class="nump">18,288<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income</a></td>
<td class="nump">21,932<span></span>
</td>
<td class="nump">27,797<span></span>
</td>
</tr>
<tr class="ro">
<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">8,874<span></span>
</td>
<td class="nump">5,690<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive income attributable to Photronics, Inc. shareholders</a></td>
<td class="nump">$ 13,058<span></span>
</td>
<td class="nump">$ 22,107<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://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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e557-108580<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(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: 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=124509347&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=124509347&amp;loc=SL7669625-108580<br><br>Reference 2: 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(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 5: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 6: 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=123454820&amp;loc=SL4613674-111683<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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 8: 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=123454820&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=120409616&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=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: 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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 5: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: 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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: 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(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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_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=124509347&amp;loc=SL7669646-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_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=124509347&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: 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=123367319&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 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 11: 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=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: 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=120400993&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_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_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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: 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 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: 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=123359005&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: 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=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: 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=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 24: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 30: 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 31: 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=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: 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=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-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_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>29
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711642324152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</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>Condensed 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://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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&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 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 4: 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=123586238&amp;loc=d3e38679-109324<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 6: 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=120399700&amp;loc=SL114874048-224260<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=123367319&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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 10: 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=124509347&amp;loc=d3e640-108580<br><br>Reference 11: 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=120400993&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_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>30
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711637209480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Equity - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>Treasury Stock [Member]</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income [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. 31, 2020</a></td>
<td class="nump">$ 631<span></span>
</td>
<td class="nump">$ 507,336<span></span>
</td>
<td class="nump">$ 279,037<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 17,958<span></span>
</td>
<td class="nump">$ 157,304<span></span>
</td>
<td class="nump">$ 962,266<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 Oct. 31, 2020</a></td>
<td class="nump">63,138<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">8,036<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,473<span></span>
</td>
<td class="nump">9,509<span></span>
</td>
</tr>
<tr class="ro">
<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 (loss) 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">14,071<span></span>
</td>
<td class="nump">4,217<span></span>
</td>
<td class="nump">18,288<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 );">Shares issued under equity plans</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">337<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">341<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Shares issued under equity plans (in shares)</a></td>
<td class="nump">368<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">1,301<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">1,301<span></span>
</td>
</tr>
<tr class="ro">
<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">(13,209)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(13,209)<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_TreasuryStockSharesAcquired', window );">Purchase of treasury stock (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Jan. 31, 2021</a></td>
<td class="nump">$ 635<span></span>
</td>
<td class="nump">508,974<span></span>
</td>
<td class="nump">287,073<span></span>
</td>
<td class="num">(13,209)<span></span>
</td>
<td class="nump">32,029<span></span>
</td>
<td class="nump">162,994<span></span>
</td>
<td class="nump">978,496<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. 31, 2021</a></td>
<td class="nump">63,506<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="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, 2021</a></td>
<td class="nump">$ 600<span></span>
</td>
<td class="nump">484,672<span></span>
</td>
<td class="nump">317,849<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">20,571<span></span>
</td>
<td class="nump">176,870<span></span>
</td>
<td class="nump">1,000,562<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 Oct. 31, 2021</a></td>
<td class="nump">60,024<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_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">23,064<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,662<span></span>
</td>
<td class="nump">31,726<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 (loss) 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="num">(10,006)<span></span>
</td>
<td class="nump">212<span></span>
</td>
<td class="num">(9,794)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Shares issued under equity plans</a></td>
<td class="nump">$ 7<span></span>
</td>
<td class="nump">2,733<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">2,740<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 );">Shares issued under equity plans (in shares)</a></td>
<td class="nump">728<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">1,457<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">1,457<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">14,997<span></span>
</td>
<td class="nump">14,997<span></span>
</td>
</tr>
<tr class="ro">
<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">(2,522)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,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_TreasuryStockSharesAcquired', window );">Purchase of treasury stock (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TreasuryStockRetiredCostMethodAmount', window );">Retirement of treasury stock</a></td>
<td class="num">$ (1)<span></span>
</td>
<td class="num">(1,520)<span></span>
</td>
<td class="num">(1,001)<span></span>
</td>
<td class="nump">2,522<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesRetired', window );">Retirement of treasury stock (in shares)</a></td>
<td class="num">(188)<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="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. 30, 2022</a></td>
<td class="nump">$ 606<span></span>
</td>
<td class="nump">$ 487,342<span></span>
</td>
<td class="nump">$ 339,912<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 10,565<span></span>
</td>
<td class="nump">$ 200,741<span></span>
</td>
<td class="nump">$ 1,039,166<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. 30, 2022</a></td>
<td class="nump">60,564<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) for recognition of cost for award under share-based payment 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 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&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=120381028&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=122142933&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=123468992&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_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=123454820&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=120397183&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=124509347&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: 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=123367319&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 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 11: 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=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: 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=120400993&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_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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: 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 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: 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=123359005&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: 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=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: 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=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 24: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 30: 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 31: 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=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: 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=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-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_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_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, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="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=123467817&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=120397183&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=120391452&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=120391452&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_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, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</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=120397183&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=120381028&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=120391452&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=120391452&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=120381028&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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<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 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 9: 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=123454820&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: 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 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: 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=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: 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=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 26: 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 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TreasuryStockRetiredCostMethodAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under 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=123467817&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=120391452&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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&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_TreasuryStockRetiredCostMethodAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 that have been repurchased during the period and are being 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 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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=120397183&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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockSharesRetired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and preferred stock retired from treasury 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 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=120397183&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 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=120391452&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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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_TreasuryStockSharesRetired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=123467817&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=120397183&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711733414136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</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="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">$ 31,726<span></span>
</td>
<td class="nump">$ 9,509<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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">20,810<span></span>
</td>
<td class="nump">23,724<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_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">1,457<span></span>
</td>
<td class="nump">1,301<span></span>
</td>
</tr>
<tr class="ro">
<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="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="nump">3,269<span></span>
</td>
<td class="num">(2,011)<span></span>
</td>
</tr>
<tr class="ro">
<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">(7,020)<span></span>
</td>
<td class="nump">2,095<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">(6,730)<span></span>
</td>
<td class="num">(824)<span></span>
</td>
</tr>
<tr class="ro">
<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">15,618<span></span>
</td>
<td class="num">(7,507)<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">59,130<span></span>
</td>
<td class="nump">26,287<span></span>
</td>
</tr>
<tr class="ro">
<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="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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, plant and equipment</a></td>
<td class="num">(19,175)<span></span>
</td>
<td class="num">(17,532)<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_ProceedsFromGovernmentIncentives', window );">Government incentives</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">397<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_PaymentsForProceedsFromOtherInvestingActivities', window );">Other</a></td>
<td class="num">(43)<span></span>
</td>
<td class="num">(61)<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(19,218)<span></span>
</td>
<td class="num">(17,196)<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_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</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_RepaymentsOfDebt', window );">Repayments of debt</a></td>
<td class="num">(15,192)<span></span>
</td>
<td class="num">(7,796)<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_PaymentsForRepurchaseOfCommonStock', window );">Purchases of treasury stock</a></td>
<td class="num">(2,522)<span></span>
</td>
<td class="num">(13,209)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">14,997<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_ProceedsFromIssuanceOfDebt', window );">Proceeds from debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,205<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">3,840<span></span>
</td>
<td class="nump">765<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_NetSettlementsOfRestrictedStockAwards', window );">Net settlements of restricted stock awards</a></td>
<td class="num">(1,458)<span></span>
</td>
<td class="num">(315)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(335)<span></span>
</td>
<td class="num">(14,350)<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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effects of exchange rate changes on cash, cash equivalents, and restricted cash</a></td>
<td class="num">(2,057)<span></span>
</td>
<td class="nump">5,195<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash, cash equivalents, and restricted cash</a></td>
<td class="nump">37,520<span></span>
</td>
<td class="num">(64)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash at beginning of period</a></td>
<td class="nump">279,680<span></span>
</td>
<td class="nump">281,602<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">317,200<span></span>
</td>
<td class="nump">281,538<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_RestrictedCash', window );">Less: Ending restricted cash</a></td>
<td class="nump">3,005<span></span>
</td>
<td class="nump">2,999<span></span>
</td>
</tr>
<tr class="ro">
<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 at end of period</a></td>
<td class="nump">314,195<span></span>
</td>
<td class="nump">278,539<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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of non-cash information:</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_CapitalExpendituresIncurredButNotYetPaid', window );">Accruals for property, plant and equipment purchased during the period</a></td>
<td class="nump">$ 7,092<span></span>
</td>
<td class="nump">$ 4,938<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_NetSettlementsOfRestrictedStockAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the net settlement of restricted stock awards.</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_NetSettlementsOfRestrictedStockAwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_ProceedsFromGovernmentIncentives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=123431023&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=123431023&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=123431023&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_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=123570139&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=124098289&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=120391452&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_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=123570139&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=123570139&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=123431023&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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. 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 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<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=123570139&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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=123359005&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=123570139&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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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://www.xbrl.org/2003/role/disclosureRef<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=123444420&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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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=123570139&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_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=123570139&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=123570139&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 payment arrangement. Includes, but is not limited to, option exercised.</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=120381028&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=123570139&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=123570139&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_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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: 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 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: 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=123359005&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: 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=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: 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=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 24: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 30: 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 31: 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=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: 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=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-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_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_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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. Excludes payment of 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://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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncash expense for share-based payment 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>32
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711639648936">
<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. 30, 2022</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="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 1 - BASIS OF FINANCIAL STATEMENT PRESENTATION</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Photronics, Inc. (&#8220;Photronics&#8221;, &#8220;the Company&#8221;, &#8220;we&#8221;, &#8220;our&#8221;, or &#8220;us&#8221;) is one of the world&#8217;s leading manufacturers of
      photomasks, which are high-precision photographic quartz or glass plates containing microscopic images of electronic circuits. Photomasks are a key element in the manufacture of semiconductors and flat-panel displays (&#8220;FPDs&#8221; or &#8220;displays&#8221;), and are
      used as masters to transfer circuit patterns onto semiconductor wafers and FPD substrates during the fabrication of integrated circuits (&#8220;ICs&#8221; or &#8220;semiconductors&#8221;), a variety of FPDs and, to a lesser extent, other types of electrical and optical
      components. We currently have eleven manufacturing facilities, which are located in Taiwan (3), <span style="-sec-ix-hidden:Fact_3722d10419bc4b668bb70ed50a8f68a1">Korea</span>, China (2), the United States (3), and Europe (2).</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The accompanying unaudited condensed consolidated financial statements (&#8220;the financial statements&#8221;) have been prepared in
      accordance with U.S. GAAP 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 U.S. GAAP for annual financial
      statements. In the opinion of management, adjustments, all of which are of a normal recurring nature, considered necessary for a fair presentation have been included. The financial statements include the accounts of Photronics, its wholly owned
      subsidiaries, and the majority-owned subsidiaries which it controls. All intercompany balances and transactions have been eliminated in consolidation.<span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;"> These financial statements should be read in conjunction with the consolidated financial statements and accompanying notes
        included in our Form 10-K for the fiscal year ended October 31,&#160;2021, where we discuss and provide additional information about our accounting policies and the methods and assumptions used in our estimates.</span></div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The preparation of financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that
      affect amounts reported in them. Our estimates, including those on the impact of COVID-19, are based on historical experience and on various assumptions that we believe to be reasonable under the circumstances. Our estimates are based on the facts
      and circumstances available at the time they are made. Subsequent actual results may differ from such estimates. We review these estimates periodically and reflect any effects of revisions in the period in which they are determined.</div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">business is typically impacted during the
        first quarter of our fiscal year by the North American, European, and Asian holiday periods, as some customers reduce their development and buying activities during this period. Operating results for the interim period are not necessarily
        indicative of the results that may be expected for the fiscal year ending October 31, 2022. 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</span>
      October 31, 2021.</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711766392376">
<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. 30, 2022</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="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 2 - INVENTORIES</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inventories are stated at the lower of cost, determined under the first-in, first-out (&#8220;FIFO&#8221;) method, or net realizable value.</span> Presented below are the components of inventory at the balance
      sheet dates:</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; margin-left: 0px; margin-right: auto;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Raw materials</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">60,243</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">54,019</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Work in process</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,544</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,121</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Finished goods</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">184</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">109</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">61,971</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">55,249</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711645495624">
<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. 30, 2022</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="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET</div>

<div><br/>
      </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Property, plant and equipment consists of the following:</div>

<div><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div>
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Land</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,279</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,442</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Buildings and improvements</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">181,174</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">181,922</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Machinery and equipment</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,950,583</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,961,474</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Leasehold improvements</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,709</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,751</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Furniture, fixtures and office equipment</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,770</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,534</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Construction in progress</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">47,008</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">35,009</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,228,523</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,228,132</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accumulated depreciation and amortization</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,536,234</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,531,579</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">692,289</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">696,553</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
      </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ROU assets resulting from finance leases are included in the table above as follows:</div>

<div><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div>
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Machinery and equipment</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">42,760</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">42,760</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accumulated amortization</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,644</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,933</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom">
              <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40,116</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40,827</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
      </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Depreciation and amortization expense for property, plant and equipment (including amortization expense for ROU assets) was $20.7 million and $22.6 million for the
        three-month periods ended January 30, 2022, and January 31, 2021.</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 asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="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 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: 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><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711639812856">
<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. 30, 2022</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="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 4 - PDMCX JOINT VENTURE</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In January 2018, Photronics, Inc. through its wholly owned Singapore subsidiary (hereinafter, within this Note &#8220;we&#8221;,
      &#8220;Photronics&#8221;, &#8220;us&#8221;, or &#8220;our&#8221;), and DNP, through its wholly owned subsidiary &#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, which we refer to as &#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 provides to enable us to offer advanced-process technology to
      our customers.<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> In 2020, in combination with local financing obtained by PDMCX, Photronics and DNP fulfilled their investment obligations under the PDMCX
        operating agreement (<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">&#8220;</span>the Agreement&#8221;). </span>As discussed in Note 5, liens were granted to the local financing entity on property, plant and
      equipment with a January 30, 2022, total carrying value of $88.4 million, as collateral for the loans. </div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; 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-year term of the
      Agreement and cannot be resolved between the two parties. As of the date of issuance of these financial statements, DNP had not indicated its intention to exercise this right. 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 twenty percent for a period of more than <span style="-sec-ix-hidden:Fact_0672ac3dd5c34c0a8ecd125aa9fd1daf">six</span> 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 <span style="-sec-ix-hidden:Fact_8aa268a4d70b44c8bb68233a42d37080">three</span> business days of obtaining required approvals and clearance.</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We recorded net income from the operations of PDMCX of $1.9 million during the three-month period ended January 30, 2022, and a loss of $0.1 million during the
      three-month period ended January 31, 2021, respectively. General creditors of PDMCX do not have recourse to the assets of Photronics (other than the net assets of PDMCX), and our maximum exposure to loss from PDMCX at January 30, 2022, was $81.3 million.</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">As required by the guidance in Topic 810 -
        &#8220;Consolidation&#8221; of the </span>Accounting Standards Codification (&#8220;ASC&#8221;), we evaluated<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> 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 was 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 were the primary beneficiary during the current
        and prior year reporting periods; thus, as required, the PDMCX financial results have been consolidated with Photronics. 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) and 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 were 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&#8217;s management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX&#8217;s assets. In addition, as a result of the </span>50.01%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> 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></div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The carrying amounts of PDMCX assets and liabilities included in our condensed consolidated balance sheets are presented in
      the following table, together with our exposure to loss related to these assets and liabilities.</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Classification</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Carrying</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Amount</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Photronics</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Interest</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Carrying</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Amount</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Photronics</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Interest</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Current assets</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">80,953</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40,485</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">59,745</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">29,879</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Noncurrent assets</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">143,353</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">71,690</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">137,799</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">68,913</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total assets</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">224,306</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">112,175</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">197,544</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">98,792</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Current liabilities</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">28,209</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14,107</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">26,559</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,282</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Noncurrent liabilities</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">33,542</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,774</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">42,917</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,463</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total liabilities</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">61,751</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">30,881</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">69,476</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">34,745</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net assets</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">162,555</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">81,294</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">128,068</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">64,047</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711639786104">
<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. 30, 2022</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="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 5 - DEBT</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The tables below provide information on our long-term debt.</div>

<div><br/>
    </div>

<table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; margin-left: 0px; margin-right: auto; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 40%;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">As of January 30,
              2022</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Xiamen</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Project Loans</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Xiamen</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Working</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Capital Loans</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Hefei</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Equipment</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Loan</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Finance Leases</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Principal due:</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Next 12 months</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,708</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,006</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,717</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,876</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,307</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Months 13 &#8211; 24</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,277</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,523</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,717</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,537</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24,054</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Months 25 &#8211; 36</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,221</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,290</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20,308</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">36,819</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Months 37 &#8211; 48</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,434</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,613</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,620</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,667</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Long-term debt</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">28,932</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,523</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,620</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">29,465</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">78,540</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; padding-bottom: 4px; width: 40%;" valign="bottom">Total <br/>
          </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 4px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom">$</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom">34,640</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 4px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom">$</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom">4,529</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 4px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom">$</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom">21,337</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 4px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom">$</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom">36,341</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 4px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom">$</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom">96,847</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Interest rate at balance sheet date</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.65</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.61</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.20</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"></td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><sup>(3)</sup>&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basis spread on interest rates</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.00</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">76.00<br/>
            </div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(45.00</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">N/A</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Interest rate reset</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Quarterly</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Monthly/Annually</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Annually</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">N/A</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Maturity date</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_dfc5558d83254298942fc1eb77f6c250">December 2025</span></div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_f68c39f8175647afbe6256a70651a214">July 2023</span></div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_7c0fd561e03143458a0e2dea53fd05cc">September 2025</span></div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"></td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"><sup>(3)</sup>&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Periodic payment amount</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Varies as loans mature</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Increases as loans mature</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Varies <sup>(1)</sup></div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"></td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><sup>(3)</sup>&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Periodic payment frequency</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Semiannual, on individual loans</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Semiannual, on individual loans</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Semiannual<sup>(2)</sup></div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Monthly</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Loan collateral (carrying amount)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">88,356</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">N/A</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">85,558</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40,116<br/>
            </div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><sup>(4)</sup> </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
    </div>

<div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><sup>(1) </sup>First five loan repayments
      will each be for 7.5 percent of the approved 200
      million RMB loan principal; last five installments will each be for 12.5 percent of the approved loan principal<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">.</span></div>

<div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><sup>(2) </sup>Semiannual repayments
      commence in March 2022.</div>

<div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><sup>(3) </sup>See Note 7 for periodic
      payment amounts.</div>

<div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><sup>(4) </sup>Amount represents the
      carrying amount of the related right-of-use asset, in which the lessors have a secured interest.</div>

<div><br/>
    </div>

<table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; margin-left: 0px; margin-right: auto; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">As of October 31,
              2021</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Xiamen</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Project Loans</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); font-style: normal; font-variant: normal; text-transform: none;">Xiamen </div>
            <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); font-style: normal; font-variant: normal; text-transform: none;">Working</div>
            <span style="background-color: rgb(255, 255, 255); font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
            <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); font-style: normal; font-variant: normal; text-transform: none;">Capital
              Loans</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="text-align: left; vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Hefei</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Equipment</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Loan</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
            <div> <span style="font-weight: bold;">Finance</span></div>
            <div><span style="font-weight: bold;"> Leases</span></div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Principal due:</div>
          </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Next 12 months</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,068</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,197</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td 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); white-space: nowrap;" valign="bottom">$ <br/>
          </td>

    <td 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); white-space: nowrap;" valign="bottom">4,694</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td 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); white-space: nowrap;" valign="bottom">$ <br/>
          </td>

    <td 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); white-space: nowrap;" valign="bottom">7,289</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22,248</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Months 13 &#8211; 24</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,071</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,005</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">$</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">4,693</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">6,512</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">25,281</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Months 25 &#8211; 36</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,278</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">6,257</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">6,610</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,145</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Months 37 &#8211; 48</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,902</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">5,585</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">17,961</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">33,448</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Months 49 &#8211; 60</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,572</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">-</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">-</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,572</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Long-term debt</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">37,823</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,005</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">16,535</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">31,083</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">89,446</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 40%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">Total <br/>
          </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">39,891</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">12,202</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">$ <br/>
          </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">21,229</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">$</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">38,372</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">111,694</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Interest rate at balance sheet date</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.65</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.53% - 4.61</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">4.20</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">%</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"><br/>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"><sup>(3)</sup>&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basis spread on interest rates</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.00</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">67.75 - 76.00</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">(45.00</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">)</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">N/A</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom">Interest rate reset</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">Quarterly <br/>
          </td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">Monthly/Annually <br/>
          </td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">Annually <br/>
          </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">N/A</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle;" valign="bottom">Maturity date <br/>
          </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom"><span style="-sec-ix-hidden:Fact_fb5f506de30c4fee8a8322e35aba3ebe">December 2025</span></td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; white-space: nowrap;" valign="bottom"><span style="-sec-ix-hidden:Fact_0fdd551c59e84a8e915297fb5ea31e64">July 2023</span></td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"><span style="-sec-ix-hidden:Fact_2edf352083ab4d4ca6b4b7e29e6f23be">September 2025</span></td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; white-space: nowrap;" valign="bottom"></td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"><sup>(3)</sup>&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; background-color: rgb(204, 238, 255);" valign="bottom">Periodic payment amount <br/>
          </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; background-color: rgb(204, 238, 255);" valign="bottom">Varies as loans mature</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; background-color: rgb(204, 238, 255);" valign="bottom">Increases as loans mature</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">Varies<sup>(1)</sup></td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"></td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"><sup>(3)</sup>&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle;" valign="bottom">Periodic payment frequency <br/>
          </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom">Semiannual, on individual loans</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom">Semiannual, on individual loans</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">Semiannual<sup>(2)</sup></td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">Monthly</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Loan collateral (carrying amount)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">90,096</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">N/A</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">86,487</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">40,826<br/>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"><sup>(4)</sup> </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
    </div>

<div style="margin: 0px 0px 0px 18pt;"><sup>(1) </sup><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">First five loan repayments will each be for 7.5 percent of the approved 200 million RMB loan principal; last five
        installments will each be for 12.5 percent of the approved loan principal</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">.</span></span></div>

<div style="margin: 0px 0px 0px 18pt;"><sup>(2)</sup><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> Semiannual repayments commence in March 2022.</span><sup><br/>
        (3)</sup> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">See Note 7 for interest rates on lease liabilities, maturity dates, and periodic payment amounts.</span></div>

<div style="margin: 0px 0px 0px 18pt;"><sup>(4)</sup> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.</span> </div>

<div><br/></div>

<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Xiamen Project Loans</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In November 2018, PDMCX obtained approval to borrow 345.0 million <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">RMB from the Industrial and Commercial Bank of China. From November 2018 through July 2020, PDMCX
        entered into separate loan agreements (the &#8220;Project Loans&#8221;) for the entire approved amount and, as of January 30, 2022, </span>220.3<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million RMB ($</span>34.6<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million) remained outstanding. The Project Loans were used to finance certain capital expenditures at the PDMCX facility and are collateralized by liens granted on the land use right, building, and
        certain equipment located at the facility. The interest rates on the Project Loans are variable (based on the RMB Loan Prime Rate of the National Interbank Funding Center), and interest incurred on the loans is eligible for reimbursement through
        incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit and duration. The Project Loans are subject to covenants and provisions, certain of which relate to the
        assets pledged as security for the loans, all of which we were in compliance with at January 30, 2022.</span></div>

<div><br/>
    </div>

<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Xiamen Working Capital Loans</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In November 2018, PDMCX obtained approval for revolving, unsecured credit of the equivalent of $25.0 million, pursuant to which PDMCX may enter into separate loan agreements with varying terms to maturity. This facility is subject to annual reviews and extension. Unless
      extended, this facility will expire in <span style="-sec-ix-hidden:Fact_4c22e3df945a411f8e66d2ad544c3095">October 2022</span>. As of January 30, 2022, PDMCX had 28.8 million RMB ($4.5 million) outstanding against the approval<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">. The interest rates are variable, based on the RMB Loan Prime Rate of the National Interbank Funding Center. Interest incurred on the loans is eligible for
        reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit and duration.</span></div>

<div><br/>
      </div>

<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Hefei Equipment Loan</div>

<div><br/>
      </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">In October 2020, our Hefei, China, facility
          was approved to borrow </span>200<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million
          RMB (approximately $</span>31.4<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million,
          at the balance sheet date) from the China Construction Bank Corporation. This credit facility is subject to annual reviews and extension, with the most recent extension set to expire in </span><span style="-sec-ix-hidden:Fact_e2ffa4abf96242b0855dc9f2e5baf83c">August 2022</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">. The loan proceeds were used to fund the purchase of </span>two<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> lithography tools at the Hefei facility. As of </span>January




























        30, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">, we had borrowed </span>135.7<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million RMB ($</span>21.3<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million) against this approval (all of which was then outstanding), and </span>64.3<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million RMB ($</span>10.1<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million) remained available to borrow. The interest rate on the loan is variable and based
          on the RMB Loan Prime Rate of the National Interbank Funding Center. The borrowings are secured by the Hefei facility, its related land use right, and certain manufacturing equipment. The Hefei Equipment Loan is subject to covenants and
          provisions, certain of which relate to the assets pledged as security for the loan, </span>including covenants for the ratio of total liabilities to total assets and the ratio of current assets to current liabilities, all of which we were in
        compliance with at January 30, 2022.</div>

<div><br/>
      </div>

<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Finance Leases</div>

<div><br/>
      </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">In </span>February 2021, we entered into a
        five-year $7.2 million
        finance lease for a high-end inspection tool and, in December 2020<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">, we entered into a $</span>35.5<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million lease for a high-end lithography tool. See Note 7 for additional information on
          these leases.</span></div>

<div><br/>
    </div>

<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Corporate Credit Agreement</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In September 2018, we entered into a five-year amended and restated credit agreement (the &#8220;Credit Agreement&#8221;), which has a $50
      million borrowing limit, with an expansion capacity to $100 million. The Credit Agreement is secured by substantially all of our assets
      located in the United States and common stock we own in certain subsidiaries. The Credit Agreement includes covenants around minimum interest coverage ratio, total leverage ratio, and minimum unrestricted cash balance (all of which we were in
      compliance with at January 30, 2022), and limits the amount of cash dividends, distributions, and redemptions we can pay on our common stock to an aggregate annual amount of $50 million. We had no outstanding borrowings against the Credit Agreement at
      January 30, 2022. The interest rate on the Credit Agreement (1.11% at January 30, 2022) is based on our total leverage ratio at 1-month
      LIBOR plus a spread, as defined in the Credit Agreement.</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><br>Reference 2: 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 1B<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: 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 1C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: 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 1I<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: 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 1I<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: 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(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: 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 1B<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: 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 1C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: 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 1C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: 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 1E<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: 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 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: 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 1I<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: 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 1B<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711639786104">
<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. 30, 2022</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="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 6 - REVENUE</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">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. 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, 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 </span>no<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> 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 are a number of uncompleted revenue contracts on which we have performed; for any such contracts under which 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. We report our revenue net of any sales or similar taxes we collect on behalf of government
          entities.</span></div>

<div><br/>
      </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As stated above, photomasks are manufactured to customer specifications in accordance with their proprietary designs;
        thus, they are individually unique. Due to their uniqueness and other factors, their transaction prices are individually established through negotiations with customers; consequently, 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 was resolved.</div>

<div><br/>
    </div>

<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Contract Assets, Contract Liabilities, and Accounts Receivable</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">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 of photomasks that are in process or completed but not yet shipped to customers. 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 consist of a significant amount of our in-process production orders and fully manufactured photomasks which have not yet shipped, for which we have an enforceable right to collect consideration (including a reasonable profit) in
        the event the in-process orders are cancelled by customers. On an individual contract basis, we net contract assets with contract liabilities (deferred revenue) for financial reporting purposes. Contract assets of $</span>11.8<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million are included in&#160;</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Other current assets</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, and contract liabilities of $</span>19.5<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million and $</span>5.2<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million are included in&#160;</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Accrued liabilities</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;and&#160;</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Other



        liabilities</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, respectively, in our </span>January 30, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, condensed consolidated
        balance sheet. Our </span>October 31, 2021,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> condensed consolidated balance sheet includes contract assets of $</span>9.9<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million, included in&#160;</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Other current assets,</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;and contract liabilities of $</span>14.7<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million and $</span>5.2<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million are included in&#160;</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Accrued liabilities&#160;</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">and&#160;</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Other
        liabilities,</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;respectively. We did </span>no<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">t impair any contract assets during the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">-month periods ended </span>January 30, 2022,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> or </span>January 31, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">. We recognized $4.2 million of revenue from the settlement of contract liabilities that existed at the beginning of the three-month period ended January 30, 2022, and recognized $2.5 million of revenue in the respective prior year period, that related to the settlement of contract liabilities that existed at the beginning of that
        period.</span></div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">We generally record our accounts receivable
          at their billed amounts. All outstanding past due customer invoices are reviewed for collectibility during, and at the end of, every reporting period. To the extent we believe a loss on the collection of a customer invoice is probable, we record
          the loss and credit an allowance for credit losses. In the event that an amount is determined to be uncollectible, we charge the allowance for credit losses and derecognize the related receivable. We did not incur any credit losses on our
          accounts receivable during the three-month periods ended January 30, 2022, or January 31, 2021.</span></div>

<div><br/>
      </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Our invoice terms generally range from net </span><span style="-sec-ix-hidden:Fact_84746f551f98463cb5b98d11d0a4a9ce">thirty</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> to </span>ninety days<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, 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 modify terms of sale, which may require payment in advance of
          performance. At the time of adoption, we elected the practical expedient allowed under ASC Topic </span>606<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> &#8220;Revenue from Contracts with Customers&#8221; (&#8220;Topic </span>606<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8221;) 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 </span>one<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> year or less.</span></div>

<div><br/>
      </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">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 </span>606<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, 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 </span>one<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> year. Historically, advance payments we
          have received from customers have generally not preceded the completion of our performance obligations by more than </span>one<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> year.</span></div>

<div><br/>
      </div>

<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Disaggregation of Revenue</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">The following tables present our revenue for
        the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">-month periods ended </span>January 30, 2022,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and&#160;</span>January 31, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, disaggregated by product type, geographic origin, and timing of recognition.</span></div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30, 2022</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 31, 2021<br/>
            </div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom;" valign="bottom"><span style="font-weight: bold;"><span style="text-decoration: underline;">Revenue by Product Type</span></span> <br/>
          </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">IC</span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">High-end</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">46,534</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">36,780</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Mainstream</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">83,227</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">68,176</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: justify; margin-left: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total IC</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">129,761</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">104,956</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">FPD</span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">High-end</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">46,276</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">34,645</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Mainstream</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,790</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,466</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total FPD</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">60,066</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">47,111</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">189,827</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">152,067</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Three Months Ended</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">January 30, 2022</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-indent: -7pt;"><span style="font-weight: bold;"><span style="text-indent: 0pt;">January 31, 2021</span></span><br/>
            </div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top;" valign="bottom"><span style="font-weight: bold;"><span style="text-decoration: underline;">Revenue by Geographic Origin*</span></span> <br/>
          </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Taiwan</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">67,841</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">56,590</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">China</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">45,953</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20,997</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Korea</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">39,515</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">38,783</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27,176</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">26,604</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Europe</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,914</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,575</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other<br/>
            </div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">428</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">518</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">189,827</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">152,067</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
    </div>

<div>* <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">This table disaggregates revenue by the location in which it was earned.</span><br/>
    </div>

<div> <br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Three Months Ended</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30, 2022</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">January 31, 2021</span><br/>
            </div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top;" valign="bottom"><span style="font-weight: bold;"><span style="text-decoration: underline;">Revenue by Timing of Recognition</span></span> <br/>
          </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Over time</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">170,264</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">141,284</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At a point in time</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19,563</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,783</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">189,827</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">152,067</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
    </div>

<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;"> <br/>
    </div>

<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Contract Costs</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We pay commissions to third-party sales agents for certain sales they procure on our behalf. However, the bases of the
      commissions are the transaction prices of the sales, which are completed in less than one year; thus, no relationship is established with a customer that will result in future business. Therefore, we do not recognize any portion of these sales
      commissions as costs of obtaining a contract, nor do we currently foresee other circumstances under which we would recognize contract obtainment costs as assets.</div>

<div><br/></div>

<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Remaining Performance Obligations</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As we are typically required to fulfill customer orders within a short period of time, our backlog of orders has
      historically been <span style="-sec-ix-hidden:Fact_c2299f505bff45dbab9fa95db24b2095">two</span> to <span style="-sec-ix-hidden:Fact_d520eaefc66c41569072e7da7e056a54">three weeks</span>
      for FPD photomasks and <span style="-sec-ix-hidden:Fact_7152a2a3c29e46a5b7f74c66d31c3e43">one</span> to <span style="-sec-ix-hidden:Fact_5e3479693bef4bf890d3973be6f804a7">two weeks</span>
      of backlog for IC photomasks. However, the demand for some IC photomasks has expanded beyond the industry<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8217;</span>s capacity to supply them within the traditional time
      period, thus the backlog in some cases can expand to as long as 2 to 3 months. As allowed under Topic 606, we have elected not to disclose our remaining performance obligations, which represent the costs associated with the completion of the
      manufacturing process of in-process photomasks related to contracts that have an original duration of one year or less.</div>

<div><br/>
    </div>

<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Product Warranties</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Our photomasks are sold under warranties that
        generally range from </span><span style="-sec-ix-hidden:Fact_afdcf269acbe46248b332992c8267c0a">one</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> to </span><span style="-sec-ix-hidden:Fact_6391ea71e0d240b98a2fa62135affbc5">twenty-four months</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">. We warrant that our photomasks conform to customer
        specifications and will typically repair, replace, or issue a refund for (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 warranties have been immaterial.</span></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://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><br>Reference 2: 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br><br>Reference 3: 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 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br><br>Reference 4: 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 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 5: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130550-203045<br><br>Reference 6: 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 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 7: 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 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 8: 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 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 9: 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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130558-203045<br><br>Reference 10: 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 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-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_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711639816744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 30, 2022</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_LeasesAbstract', window );"><strong>LEASES [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_LesseeOperatingLeasesTextBlock', window );">LEASES</a></td>
<td class="text">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 7 - LEASES</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our involvement in lease arrangements has typically been as a lessee. We determine if an agreement is or contains a lease
      on the earlier of the date of the agreement or the date on which we commit to entering the agreement. Our evaluation considers whether the agreement includes an identified asset and whether it affords us the right to control the asset. Our having the
      right to control the identified asset is determined by whether we are entitled to substantially all of its economic benefits and can direct its use.</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We recognize leases on our consolidated balance sheet when a lessor makes an asset underlying a lease having a term in
      excess of twelve months available for our use. As allowed under ASC Topic 842 &#8211; &#8220;Leases&#8221; (&#8220;Topic 842&#8221;), we have elected not to apply the recognition requirements to leases that, at their commencement dates, have lease terms of twelve months or less
      and do not include options to purchase their underlying assets that we are reasonably certain to exercise. The present value of lease payments over the term of the lease provides the basis for the initial measurement of ROU assets and their related
      lease liabilities. We measure finance lease liabilities using the rates implicit in the leases; operating lease liabilities are measured using our incremental borrowing rates, for collateralized loans, at the commencement date. Variable lease
      payments, other than those that are dependent on an index or on a rate, are not included in the measurement of ROU assets and their related lease liabilities. Lease terms include extension periods if the lease agreement includes an option to extend
      the lease that we are reasonably certain to exercise. As allowed under Topic 842, we have elected, for all classes of assets, the practical expedient to not separate lease components of a contract from nonlease components of a contract.</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">&#160;In February 2021, we entered into a </span>five-year<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> $</span>7.2<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million finance lease for a high-end inspection tool. Monthly payments on the
        lease, which commenced in February 2021, are $</span>0.1<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million per month. </span>Upon the payment of the fiftieth monthly payment and prior to payment of the fifty-first monthly payment, we may exercise an early buyout option to purchase the tool for $2.4 million. If we do not exercise the early buyout option, then at the end of the five-year lease term, the lease shall continue to renew on a month-to-month basis at the same rental terms; at our option, after the original term or any renewal periods, we may
      return the tool, elect to extend the lease, or purchase the tool at its fair market value. Since we are reasonably certain that we will exercise the early buyout option, our lease liability reflects such exercise and we have classified the lease as a
      finance lease. The interest rate implicit in the lease is 1.08%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">.</span></div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In December 2020, we entered into a five-year
      $35.5 million finance lease for a high-end lithography tool. Monthly payments on the lease, which commenced in January 2021, increased from
      $0.04 million during the first three months to $0.6 million for the following nine months, to be followed by forty-eight monthly payments of $0.5
      million. As of the due date of the forty-eighth monthly payment, we may exercise an early buyout option to purchase the tool for $14.1
      million. If we do not exercise the early buyout option, then at the end of the five-year lease term, at our option, we may return the
      tool, elect to extend the lease term for a period and a lease payment to be agreed with lessor at the time, or purchase the tool for its then-fair market value as determined by the lessor. Since we are reasonably certain that we will exercise the
      early buyout option, our lease liability reflects such exercise and we have classified the lease as a finance lease. The interest rate implicit in the lease is 1.58%. The lease agreement incorporates the covenants included in our Corporate Credit Agreement, which are detailed in Note 5, and includes a cross-default provision for any agreement or instrument with an
      outstanding, committed balance greater than $5.0 million in which we are the indebted party.</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table provides information on operating and finance leases included in our consolidated balance sheets.</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Classification</span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div>
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">,</span></div>
            </div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">ROU Assets &#8211; Operating Leases</span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_c31303794efb4655885839df8b897671"><span style="-sec-ix-hidden:Fact_48a58906cac1472dab18f84e7c172120">Other assets</span></span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,977</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,581</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">ROU Assets &#8211; Finance Leases</span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_e433d60f5f894e359f67597ebb5d5de2"><span style="-sec-ix-hidden:Fact_3463faffc01c4b7ebb618fbf59dc7685">Property, plant and equipment, net</span></span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40,116</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40,827</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">Lease Liabilities &#8211; Operating Leases</span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_c7b6a867572646ffa52cd3446d20f17d"><span style="-sec-ix-hidden:Fact_62ee7249f44e4e11871e5c633cc37f10">Accrued liabilities</span></span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,233</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,273</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_bac84f55e3a94b748f8a05833ca3e9c4"><span style="-sec-ix-hidden:Fact_52aa881a60e945cda8c6f0b0efc525ce">Other liabilities</span></span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,690</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,246</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td 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); white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,923</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td 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); white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,519</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">Lease Liabilities &#8211; Finance Leases</span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_dc9322e5b0d14f8fb44dfbe48de944b0"><span style="-sec-ix-hidden:Fact_c2249fa3f15c407faeef9c419d75a0e9">Current portion of long-term debt</span></span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,876</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,289</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_dfd247cfc9314d5db17c81490cef073e"><span style="-sec-ix-hidden:Fact_9657b804cd224b2aa0378b30ef0dac9b">Long-term debt</span></span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">29,465</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">31,083</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">36,341</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">38,372</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
      </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">The following table presents future lease
        payments under noncancelable operating and finance leases as of January 30</span>, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">. Imputed interest represents the difference between undiscounted cash flows and
        discounted cash flows</span>.</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"/>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Operating Leases</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Finance Lease</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Remainder of fiscal year 2022</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,741</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,117</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2023</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,367</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,938</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2024</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">817</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20,592</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2025</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">643</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,924</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2026</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">394</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Thereafter</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">154</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total lease payments</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,116</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">37,571</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Imputed interest</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(193</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,230</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lease liabilities</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,923</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">36,341</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table presents lease costs for the three <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">month periods ended January 30</span>, 2022,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and January 31</span>, 2021.</div>

<div><br/>
    </div>

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


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"/>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three
              Months Ended</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: 3.7pt;"><span style="text-indent: 0pt;">January 30</span>,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: 3.7pt;"><span style="text-indent: 0pt;">2022</span></div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 31,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating lease costs</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">589</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">664</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Short-term lease costs</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">120</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">46</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Variable lease costs</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">123</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">144</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Interest on lease liabilities</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">97</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">35</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Amortization of ROU assets</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">711</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table presents statistical information related to <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">our operating and finance leases. The information presented is as of the balance sheet dates.</span></div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; margin-left: 0px; margin-right: auto; width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">,</span></div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Classification</span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-average</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">remaining lease</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">term (in years)</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-average</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">discount rate</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-average</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">remaining lease</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">term (in years)</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Weighted-average</span></div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">discount rate</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; width: 52%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating leases</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.4</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.4</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.5</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.4</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Finance leases</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.8</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.5</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.3</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.5</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

  </tr>


</table>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The following table presents the effects on our condensed consolidated statements of cash flows, and provides leases-related non-cash information
        for the periods presented.</span><br/>
    </div>

<div style="margin-top: 0px; margin-bottom: 0px; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: normal; text-align: left; margin-left: 9pt;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br/>
      </span></div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"/>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three
              Months Ended</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: 3.7pt;"><span style="text-indent: 0pt;">January 30</span>,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: 3.7pt;"><span style="text-indent: 0pt;">2022</span></div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 31,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;">Operating cash flows used for operating leases</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">561</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">603</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;">Operating cash flows used for finance leases</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">143</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">35</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;">Financing cash flows used for finance leases</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,031</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;">ROU assets obtained in exchange for operating lease obligations</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">31</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">267</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;">ROU assets obtained in exchange for finance lease obligations</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">35,560</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</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 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711639645064">
<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. 30, 2022</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="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 8 - SHARE-BASED COMPENSATION</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">In March 2016, shareholders approved our
        current 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), or a
        combination thereof. The maximum number of shares of common stock approved that may be issued under the Plan is&#160;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. <span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: #000000;">The table below presents information on our share-based compensation expenses for the three-month periods ended January 30, 2022, and January
        31, 2021.</span></span></div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;<span style="font-weight: bold;">Three Months Ended</span></td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"><span style="font-weight: bold;">January 30, 2022</span><br/>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"><span style="font-weight: bold;">January 31, 2021</span><br/>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">
              <div>Expense reported in:</div>
            </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div>&#160;&#160;&#160;&#160;&#160;Cost of goods sold</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>143</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>112</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div>&#160;&#160;&#160;&#160;&#160;Selling, general and administrative</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>1,180</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>1,097</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">
              <div>&#160;&#160;&#160;&#160;&#160;Research and development</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>134</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>92</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">
              <div>Total expense incurred</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">
              <div>$</div>
            </td>

    <td 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);" valign="bottom">
              <div>1,457</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">
              <div>$</div>
            </td>

    <td 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);" valign="bottom">
              <div>1,301</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
              <div>Expense by award type:</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div>&#160;&#160;&#160;&#160;&#160;Restricted stock awards</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>1,367</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>1,171</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div>&#160;&#160;&#160;&#160;&#160;Stock options</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>38</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>84</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">
              <div>&#160;&#160;&#160;&#160;&#160;ESPP</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>52</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>46</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 4px; text-align: left;">Total expense incurred <br/>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">
              <div>$</div>
            </td>

    <td 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);" valign="bottom">
              <div>1,457</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">
              <div>$</div>
            </td>

    <td 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);" valign="bottom">
              <div>1,301</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
              <div>Income tax benefits of share-based compensation (in millions)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>0.1</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div>Share-based compensation cost capitalized</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/>
      </div>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; font-weight: bold;">Restricted Stock</div>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; font-weight: bold; text-indent: 9pt;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">
          <br/>
        </span></div>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; font-weight: bold; text-indent: 18pt;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;">
          We periodically grant restricted stock awards, the restrictions on which typically lapse over a service period of <span style="-sec-ix-hidden:Fact_6bc57d57879e4b01adf3cb71b0a24bfb">one</span></span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"> to four years</span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;">. The fair value of the awards is determined on the date of grant, based on the closing price of our common stock.</span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;">The table below presents
          information on our restricted stock awards for the three-months ended January 30, 2022, and January 31, 2021. </span></span> </div>

<div style="display:none;"><br/></div>
<div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"><br/>
      </div>

<table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; text-transform: none;">


  <tr>

    <td style="vertical-align: top; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Three Months Ended</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"><span style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: bold;">January 30, 2022</span><br/>
              </span></td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"><span style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: bold;">January 31, 2021</span><br/>
              </span></td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Number of shares granted in period</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">535,400</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">541,200</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Weighted-average grant-date fair value of awards (in dollars per share)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">19.28</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">11.13</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Compensation cost not yet recognized</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">15,106</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">10,564</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Weighted-average amortization period for cost not yet recognized (in years)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">3.0</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">3.0</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Shares outstanding at balance sheet date</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,128,179</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,059,001</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/>
      </div>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; font-weight: bold;">Stock Options</div>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/>
      </div>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-indent: 18pt;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;">Option awards
          generally vest in <span style="-sec-ix-hidden:Fact_c486be487f6644c5a874ee6dbd3fdb35">one</span></span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"> to four years</span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;">,
          and have a ten-year</span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"> contractual term. All incentive and non-qualified stock option grants must have an exercise price no less than the
          market value of the underlying common stock on the date of grant. The grant-date fair values of options are based on closing prices of 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 options are expected to
          remain outstanding. The risk-free rate of return for the estimated term of an option is based on the U.S. Treasury yield curve in effect at the date of grant.</span> </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-weight: 400;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The table below presents information on our stock options for the three-months ended January 30, 2022, and January 31, 2021.</span></span></div>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Three Months Ended</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"><span style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: bold;">January 30, 2022</span><br/>
              </span> </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"><span style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: bold;">January 31, 2021</span><br/>
              </span> </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Number of options granted in period</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Cash received from option exercised</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">3,714</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">658</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Compensation cost not yet recognized</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">71</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">282</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Weighted-average amortization period for cost not yet recognized (in years)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1.0</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1.6</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">Information on outstanding and exercisable
        option awards as of January 30, 2022</span>,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> is presented below.</span></div>

<div><br/>
    </div>

<table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin-left: 0px; margin-right: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 31%;" valign="bottom">
            <div style="text-align: center; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Options</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Shares</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Average</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Exercise</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Price</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 15%;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Average</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Remaining</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Contractual</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Life (in years)</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Aggregate</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Intrinsic</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Value</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 31%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td style="vertical-align: top; width: 15%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 31%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Outstanding at <span style="text-indent: 0pt;">January 30, 2022</span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">769,513</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.81</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td style="vertical-align: middle; width: 15%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.0 <br/>
            </div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,797</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 31%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Exercisable at <span style="text-indent: 0pt;">January 30, 2022</span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 15%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">745,287</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 15%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.81</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td style="vertical-align: middle; width: 15%;" valign="bottom">
            <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.9 <br/>
            </div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 15%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,613</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 share-based payment 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> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>40
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711639830856">
<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. 30, 2022</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="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 9 - INCOME TAXES</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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.</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The effective tax rate of </span>26.1%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> differs from the U.S. statutory rate of </span>21.0%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> in the three-month period ended January 30, 2022,
        primarily due to the non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the
        establishment of uncertain tax positions in non-U.S. jurisdiction.</span></div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The <span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif;">effective tax rate of </span>23.6%<span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif;"> in the three-month period ended January 31, 2021, </span>differs from
      the U.S. statutory rate of 21.0% primarily due to the non-recognition of the tax benefit of losses that, in certain jurisdictions, have
      been offset by valuation allowances and non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions that were partially offset by the benefits of investment credits in a foreign jurisdiction. </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">Although the timing of the expirations of
        statutes of limitations may be uncertain, as they can be dependent upon the settlement of tax audits, we believe that the amount of uncertain tax positions (including interest and penalties, and net of tax benefits) that may be resolved over the
        next twelve months is immaterial. Resolution of these uncertain tax positions may result from either or both the lapses of statutes of limitations and tax settlements. We are no longer subject to tax authority examinations in the U.S. and major
        foreign or state jurisdictions for years prior to fiscal year&#160;<span style="-sec-ix-hidden:Fact_92956591d6a2479fb7e6068a91e6c81c">2016</span>. <span style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The table below presents information on our unrecognized tax benefits as of the balance sheet dates.</span></span></div>

<div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span><br/></div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; font-weight: bold;" valign="bottom">January 30, 2022</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;" valign="bottom"><span style="font-weight: bold;">October 31, 2021</span><br/>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Unrecognized tax benefits related to uncertain tax positions</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,854</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,758</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Unrecognized tax benefits that, if recognized, would impact the effective tax rate</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,854</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,758</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Accrued interest and penalties related to uncertain tax positions</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">271</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">223</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: 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 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<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.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: 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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: 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)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711642671160">
<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. 30, 2022</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="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 10 - EARNINGS PER SHARE</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The calculation of basic and diluted earnings per share is presented below.</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 31,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> 2021</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income attributable to Photronics, Inc. shareholders</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,064</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,036</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Effect of
                dilutive securities</span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Earnings used for diluted earnings per share</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,064</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,036</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted-average common shares computations:</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted-average common shares used for basic earnings per share</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">60,158</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">62,475</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Effect of dilutive securities:</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Share-based payment awards</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">778</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">530</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Potentially dilutive common shares</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">778</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">530</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted-average common shares used for diluted earnings per share</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">60,936</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">63,005</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic earnings per share</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.38</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.13</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted earnings per share</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.38</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.13</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: justify; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">The table below illustrates 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</span>.</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> 2022</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 31,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Share-based payment awards</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">165</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">826</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total potentially dilutive shares excluded</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">165</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">826</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<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 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-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_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711639648936">
<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. 30, 2022</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="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 11 - COMMITMENTS AND CONTINGENCIES</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-indent: 18pt; text-transform: none;">As of January 30, 2022, the Company had
      commitments outstanding for capital expenditures of approximately $108.2 million, primarily for purchases of high-end equipment.</div>

<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>

<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
      </span> </div>

<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>

<div style="display:none;"><br/></div>
<div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-indent: 18pt; text-transform: none;">We are subject to various other claims that
      arise in the ordinary course of business. We believe that our potential liability under such claims, individually or in the aggregate, will not have a material effect on our consolidated financial statements.</div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711639816184">
<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. 30, 2022</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="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 12 - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following tables set forth the changes in our accumulated other comprehensive income by component (net of tax of $0) for the three-month periods ended January 30, 2022
      and January 31, 2021.</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended January 30, 2022</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Foreign Currency</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Translation</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Adjustments</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Other</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; width: 64%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">Balance at October 31, 2021</span></div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,476</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(905</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20,571</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 64%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other comprehensive (loss) income, net of tax of $0</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(9,831</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">37</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(9,794</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less: other comprehensive income attributable to noncontrolling interests</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">194</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">212</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 64%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance at <span style="text-indent: 0pt;">January 30, 2022</span></div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,451</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(886</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,565</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/></div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended January 31, 2021</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Foreign Currency</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Translation</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Adjustments</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Other</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; width: 64%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">Balance at October 31, 2020</span></div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,828</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(870</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,958</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 64%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other comprehensive (loss) income, net of tax of $0</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,289</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,288</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less: other comprehensive income attributable to noncontrolling interests</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,217</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,217</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 64%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance at <span style="text-indent: 0pt;">January 31, 2021</span></div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">32,900</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(871</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">32,029</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711733464328">
<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. 30, 2022</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="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 13 - FAIR VALUE MEASUREMENTS</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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.</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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 values due to their short-term maturities. The fair values of our variable rate debt instruments are a Level 2 measurement and approximate their carrying
      values due to the variable nature of the underlying interest rates. We did not have any assets or liabilities measured at fair value,
      on a recurring or a nonrecurring basis, at January 30, 2022, or October 31, 2021.</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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&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_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711639827864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE REPURCHASE PROGRAMS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 30, 2022</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 PROGRAMS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockTextBlock', window );">SHARE REPURCHASE PROGRAMS</a></td>
<td class="text">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 14 - SHARE REPURCHASE PROGRAMS</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-indent: 18pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In September 2020, the
        Company&#8217;s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under
        Rule 10b5-1 of the Securities Act. We commenced repurchasing shares under this authorization on September 16, 2020. All of the shares
        repurchased under this authorization prior to January 30, 2022, were retired prior to that date. As of January 30, 2022, $31.7 million
        was available under this authorization for the purchase of additional shares. The table below presents information on this repurchase program.</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; margin-left: 0px; margin-right: auto;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,
              2022</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three
              Months Ended</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 31,
              2021</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 72.67%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Number of shares repurchased (in thousands)</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.2%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">188</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.2%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,222</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 72.67%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cost of shares repurchased</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1.15%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.2%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,522</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1.15%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.2%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,209</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 72.67%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Average price paid per share</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.2%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13.43</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.2%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10.81</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711639740280">
<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. 30, 2022</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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">RECENT ACCOUNTING PRONOUNCEMENTS</a></td>
<td class="text">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 15 - RECENT ACCOUNTING PRONOUNCEMENTS</div>

<div><br/>
    </div>

<div style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Accounting Standards Updates Adopted</div>

<div style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br/>
      </div>

<div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
       <span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>

<div style="display:none;"><br/></div>
<div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-indent: 18pt; text-transform: none;">In December 2019, the FASB issued ASU 2019-12, &#8220;Income Taxes
        (Topic 740): Simplifying the Accounting for Income Taxes&#8221;, as part of its overall simplification initiative to reduce costs and complexity of applying accounting standards while maintaining or improving the usefulness of the information provided to
        users of financial statements. The FASB&#8217;s amendments primarily impact ASC 740, Income Taxes, and may impact both interim and annual reporting periods. We adopted ASU 2019-12 on November 1, 2021; the effect of the adoption was immaterial.</div>

<div style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br/>
      </div>

<div style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Accounting Standards Updates to be Adopted</div>

<div style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br/>
      </div>

<div style="display:none;"><br/></div>
<div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: bold; text-indent: 18pt; text-transform: none;"> <span style="font-weight: normal;">In
          November 2021, the FASB issued ASU 2021-10, &#8220;Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance&#8221;, to increase the transparency of government assistance including the disclosure of the types of
          assistance an entity receives, an entity&#8217;s method of accounting for government assistance, and the effect of the assistance on an entity&#8217;s financial statements. The guidance in this Update will be effective for Photronics in its fiscal year 2023
          Form 10-K, with early application of the amendments allowed. The amendments are to be applied prospectively to all transactions within the scope of the amendments that are reflected in financial statements at the date of initial application and
          new transactions that are entered into after the date of initial application or, retrospectively to those transactions. We are currently evaluating the effect the adoption of this ASU may have on our disclosures. </span> </div>

<div style="display:none;"><br/></div>
<div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: bold; text-indent: 9pt; text-transform: none;"><span style="font-weight: normal;"> <br/>
        </span></div>

<div style="display:none;"><br/></div>
<div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-indent: 18pt; text-transform: none;">In March 2020, the FASB issued ASU
        2020-04, &#8220;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&#8221;, which provides optional expedients and exceptions to applying the guidance on contract modifications, hedge accounting, and
        other transactions, to simplify the accounting for transitioning from LIBOR, and other interbank offered rates expected to be discontinued, to alternative reference rates. The guidance in this Update was effective upon its issuance; if elected, it
        is to be applied prospectively through December 31, 2022. We are currently evaluating the effect the potential adoption of this ASU may have on our consolidated financial statements.</div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.</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 65<br> -Paragraph 1<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=SL108384541-122693<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (i)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 12: 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 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=d3e31137-122693<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 24: 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 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 28: 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 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 31: 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 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122150657&amp;loc=SL122150809-237846<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (c)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711639760216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIS OF FINANCIAL STATEMENT PRESENTATION (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 30, 2022</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_ConsolidationPolicyTextBlock', window );">Consolidation</a></td>
<td class="text">
<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The accompanying unaudited condensed consolidated financial statements (&#8220;the financial statements&#8221;) have been prepared in
      accordance with U.S. GAAP 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 U.S. GAAP for annual financial
      statements. In the opinion of management, adjustments, all of which are of a normal recurring nature, considered necessary for a fair presentation have been included. The financial statements include the accounts of Photronics, its wholly owned
      subsidiaries, and the majority-owned subsidiaries which it controls. All intercompany balances and transactions have been eliminated in consolidation.<span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;"> These financial statements should be read in conjunction with the consolidated financial statements and accompanying notes
        included in our Form 10-K for the fiscal year ended October 31,&#160;2021, where we discuss and provide additional information about our accounting policies and the methods and assumptions used in our estimates.</span></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_UseOfEstimates', window );">Estimates and Assumptions</a></td>
<td class="text">
<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The preparation of financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that
      affect amounts reported in them. Our estimates, including those on the impact of COVID-19, are based on historical experience and on various assumptions that we believe to be reasonable under the circumstances. Our estimates are based on the facts
      and circumstances available at the time they are made. Subsequent actual results may differ from such estimates. We review these estimates periodically and reflect any effects of revisions in the period in which they are determined.</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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</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 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711645503464">
<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. 30, 2022</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"><span style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inventories are stated at the lower of cost, determined under the first-in, first-out (&#8220;FIFO&#8221;) method, or net realizable value.</span><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://www.xbrl.org/2003/role/disclosureRef<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=116847112&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 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<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=116847112&amp;loc=d3e4492-108314<br><br>Reference 5: 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=124437754&amp;loc=d3e543-108305<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 7: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: 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=120391452&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711639830856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PDMCX JOINT VENTURE (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 30, 2022</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock', window );">Variable Interest Entities</a></td>
<td class="text">
<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">As required by the guidance in Topic 810 -
        &#8220;Consolidation&#8221; of the </span>Accounting Standards Codification (&#8220;ASC&#8221;), we evaluated<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> 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 was 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 were the primary beneficiary during the current
        and prior year reporting periods; thus, as required, the PDMCX financial results have been consolidated with Photronics. 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) and 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 were 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&#8217;s management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX&#8217;s assets. In addition, as a result of the </span>50.01%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> 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></div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).</p></div>
<a href="javascript:void(0);" onclick="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_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711766392376">
<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. 30, 2022</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="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">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. 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, 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 </span>no<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> 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 are a number of uncompleted revenue contracts on which we have performed; for any such contracts under which 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. We report our revenue net of any sales or similar taxes we collect on behalf of government
          entities.</span></div>

<div><br/>
      </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As stated above, photomasks are manufactured to customer specifications in accordance with their proprietary designs;
        thus, they are individually unique. Due to their uniqueness and other factors, their transaction prices are individually established through negotiations with customers; consequently, 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 was resolved.</div>

<div><br/>
    </div>

<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Contract Assets, Contract Liabilities, and Accounts Receivable</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">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 of photomasks that are in process or completed but not yet shipped to customers. 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 consist of a significant amount of our in-process production orders and fully manufactured photomasks which have not yet shipped, for which we have an enforceable right to collect consideration (including a reasonable profit) in
        the event the in-process orders are cancelled by customers. On an individual contract basis, we net contract assets with contract liabilities (deferred revenue) for financial reporting purposes. Contract assets of $</span>11.8<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million are included in&#160;</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Other current assets</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, and contract liabilities of $</span>19.5<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million and $</span>5.2<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million are included in&#160;</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Accrued liabilities</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;and&#160;</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Other



        liabilities</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, respectively, in our </span>January 30, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, condensed consolidated
        balance sheet. Our </span>October 31, 2021,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> condensed consolidated balance sheet includes contract assets of $</span>9.9<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million, included in&#160;</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Other current assets,</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;and contract liabilities of $</span>14.7<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million and $</span>5.2<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million are included in&#160;</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Accrued liabilities&#160;</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">and&#160;</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Other
        liabilities,</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;respectively. We did </span>no<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">t impair any contract assets during the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">-month periods ended </span>January 30, 2022,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> or </span>January 31, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">. We recognized $4.2 million of revenue from the settlement of contract liabilities that existed at the beginning of the three-month period ended January 30, 2022, and recognized $2.5 million of revenue in the respective prior year period, that related to the settlement of contract liabilities that existed at the beginning of that
        period.</span></div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">We generally record our accounts receivable
          at their billed amounts. All outstanding past due customer invoices are reviewed for collectibility during, and at the end of, every reporting period. To the extent we believe a loss on the collection of a customer invoice is probable, we record
          the loss and credit an allowance for credit losses. In the event that an amount is determined to be uncollectible, we charge the allowance for credit losses and derecognize the related receivable. We did not incur any credit losses on our
          accounts receivable during the three-month periods ended January 30, 2022, or January 31, 2021.</span></div>

<div><br/>
      </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Our invoice terms generally range from net </span><span style="-sec-ix-hidden:Fact_84746f551f98463cb5b98d11d0a4a9ce">thirty</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> to </span>ninety days<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, 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 modify terms of sale, which may require payment in advance of
          performance. At the time of adoption, we elected the practical expedient allowed under ASC Topic </span>606<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> &#8220;Revenue from Contracts with Customers&#8221; (&#8220;Topic </span>606<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8221;) 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 </span>one<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> year or less.</span></div>

<div><br/>
      </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">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 </span>606<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, 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 </span>one<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> year. Historically, advance payments we
          have received from customers have generally not preceded the completion of our performance obligations by more than </span>one<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> year.</span></div>

<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;"> <br/>
    </div>

<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Contract Costs</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We pay commissions to third-party sales agents for certain sales they procure on our behalf. However, the bases of the
      commissions are the transaction prices of the sales, which are completed in less than one year; thus, no relationship is established with a customer that will result in future business. Therefore, we do not recognize any portion of these sales
      commissions as costs of obtaining a contract, nor do we currently foresee other circumstances under which we would recognize contract obtainment costs as assets.</div>

<div><br/></div>

<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Remaining Performance Obligations</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As we are typically required to fulfill customer orders within a short period of time, our backlog of orders has
      historically been <span style="-sec-ix-hidden:Fact_c2299f505bff45dbab9fa95db24b2095">two</span> to <span style="-sec-ix-hidden:Fact_d520eaefc66c41569072e7da7e056a54">three weeks</span>
      for FPD photomasks and <span style="-sec-ix-hidden:Fact_7152a2a3c29e46a5b7f74c66d31c3e43">one</span> to <span style="-sec-ix-hidden:Fact_5e3479693bef4bf890d3973be6f804a7">two weeks</span>
      of backlog for IC photomasks. However, the demand for some IC photomasks has expanded beyond the industry<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8217;</span>s capacity to supply them within the traditional time
      period, thus the backlog in some cases can expand to as long as 2 to 3 months. As allowed under Topic 606, we have elected not to disclose our remaining performance obligations, which represent the costs associated with the completion of the
      manufacturing process of in-process photomasks related to contracts that have an original duration of one year or less.</div>

<div><br/>
    </div>

<div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Product Warranties</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Our photomasks are sold under warranties that
        generally range from </span><span style="-sec-ix-hidden:Fact_afdcf269acbe46248b332992c8267c0a">one</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> to </span><span style="-sec-ix-hidden:Fact_6391ea71e0d240b98a2fa62135affbc5">twenty-four months</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">. We warrant that our photomasks conform to customer
        specifications and will typically repair, replace, or issue a refund for (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 warranties have been immaterial.</span></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_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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130561-203045<br><br>Reference 2: 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 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 3: 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 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 4: 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><br>Reference 5: 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 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 6: 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 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 7: 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=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: 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 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 9: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130564-203045<br><br>Reference 10: 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 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-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_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711639838040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 30, 2022</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_LeasesAbstract', window );"><strong>LEASES [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_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text">
<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our involvement in lease arrangements has typically been as a lessee. We determine if an agreement is or contains a lease
      on the earlier of the date of the agreement or the date on which we commit to entering the agreement. Our evaluation considers whether the agreement includes an identified asset and whether it affords us the right to control the asset. Our having the
      right to control the identified asset is determined by whether we are entitled to substantially all of its economic benefits and can direct its use.</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We recognize leases on our consolidated balance sheet when a lessor makes an asset underlying a lease having a term in
      excess of twelve months available for our use. As allowed under ASC Topic 842 &#8211; &#8220;Leases&#8221; (&#8220;Topic 842&#8221;), we have elected not to apply the recognition requirements to leases that, at their commencement dates, have lease terms of twelve months or less
      and do not include options to purchase their underlying assets that we are reasonably certain to exercise. The present value of lease payments over the term of the lease provides the basis for the initial measurement of ROU assets and their related
      lease liabilities. We measure finance lease liabilities using the rates implicit in the leases; operating lease liabilities are measured using our incremental borrowing rates, for collateralized loans, at the commencement date. Variable lease
      payments, other than those that are dependent on an index or on a rate, are not included in the measurement of ROU assets and their related lease liabilities. Lease terms include extension periods if the lease agreement includes an option to extend
      the lease that we are reasonably certain to exercise. As allowed under Topic 842, we have elected, for all classes of assets, the practical expedient to not separate lease components of a contract from nonlease components of a contract.</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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 leasing arrangement entered into by lessee.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711637059432">
<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. 30, 2022</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_RestrictedStockMember', window );">Restricted Stock [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</a></td>
<td class="text">
<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; font-weight: bold;">Restricted Stock</div>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; font-weight: bold; text-indent: 9pt;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">
          <br/>
        </span></div>
<span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;">
          We periodically grant restricted stock awards, the restrictions on which typically lapse over a service period of <span style="-sec-ix-hidden:Fact_6bc57d57879e4b01adf3cb71b0a24bfb">one</span></span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"> to four years</span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;">. The fair value of the awards is determined on the date of grant, based on the closing price of our common stock.</span><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 );">Employee Stock Option [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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Stock Options [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_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-Based Compensation</a></td>
<td class="text">
<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; font-weight: bold;">Stock Options</div>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/>
      </div>
<span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;">Option awards
          generally vest in <span style="-sec-ix-hidden:Fact_c486be487f6644c5a874ee6dbd3fdb35">one</span></span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"> to four years</span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;">,
          and have a ten-year</span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"> contractual term. All incentive and non-qualified stock option grants must have an exercise price no less than the
          market value of the underlying common stock on the date of grant. The grant-date fair values of options are based on closing prices of 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 options are expected to
          remain outstanding. The risk-free rate of return for the estimated term of an option is based on the U.S. Treasury yield curve in effect at the date of grant.</span><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 award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="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 (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<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>53
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711639815352">
<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. 30, 2022</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 Taxes</a></td>
<td class="text">
<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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.</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 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: 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=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: 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 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: 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 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-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_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711766392376">
<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. 30, 2022</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="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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.</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711639841416">
<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. 30, 2022</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-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Accounting Standards Updates Adopted</div>

<div style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br/>
      </div>

<div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
       <span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>

<div style="display:none;"><br/></div>
<div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-indent: 18pt; text-transform: none;">In December 2019, the FASB issued ASU 2019-12, &#8220;Income Taxes
        (Topic 740): Simplifying the Accounting for Income Taxes&#8221;, as part of its overall simplification initiative to reduce costs and complexity of applying accounting standards while maintaining or improving the usefulness of the information provided to
        users of financial statements. The FASB&#8217;s amendments primarily impact ASC 740, Income Taxes, and may impact both interim and annual reporting periods. We adopted ASU 2019-12 on November 1, 2021; the effect of the adoption was immaterial.</div>

<div style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br/>
      </div>

<div style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Accounting Standards Updates to be Adopted</div>

<div style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br/>
      </div>

<div style="display:none;"><br/></div>
<div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: bold; text-indent: 18pt; text-transform: none;"> <span style="font-weight: normal;">In
          November 2021, the FASB issued ASU 2021-10, &#8220;Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance&#8221;, to increase the transparency of government assistance including the disclosure of the types of
          assistance an entity receives, an entity&#8217;s method of accounting for government assistance, and the effect of the assistance on an entity&#8217;s financial statements. The guidance in this Update will be effective for Photronics in its fiscal year 2023
          Form 10-K, with early application of the amendments allowed. The amendments are to be applied prospectively to all transactions within the scope of the amendments that are reflected in financial statements at the date of initial application and
          new transactions that are entered into after the date of initial application or, retrospectively to those transactions. We are currently evaluating the effect the adoption of this ASU may have on our disclosures. </span> </div>

<div style="display:none;"><br/></div>
<div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: bold; text-indent: 9pt; text-transform: none;"><span style="font-weight: normal;"> <br/>
        </span></div>

<div style="display:none;"><br/></div>
<div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-indent: 18pt; text-transform: none;">In March 2020, the FASB issued ASU
        2020-04, &#8220;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&#8221;, which provides optional expedients and exceptions to applying the guidance on contract modifications, hedge accounting, and
        other transactions, to simplify the accounting for transitioning from LIBOR, and other interbank offered rates expected to be discontinued, to alternative reference rates. The guidance in this Update was effective upon its issuance; if elected, it
        is to be applied prospectively through December 31, 2022. We are currently evaluating the effect the potential adoption of this ASU may have on our consolidated financial statements.</div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711639805736">
<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. 30, 2022</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="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inventories are stated at the lower of cost, determined under the first-in, first-out (&#8220;FIFO&#8221;) method, or net realizable value.</span> Presented below are the components of inventory at the balance
      sheet dates:</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; margin-left: 0px; margin-right: auto;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Raw materials</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">60,243</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">54,019</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Work in process</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,544</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,121</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Finished goods</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">184</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">109</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">61,971</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">55,249</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120391452&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=120391452&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=120391452&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711639627720">
<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. 30, 2022</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="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Property, plant and equipment consists of the following:</div>

<div><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div>
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Land</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,279</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,442</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Buildings and improvements</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">181,174</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">181,922</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Machinery and equipment</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,950,583</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,961,474</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Leasehold improvements</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,709</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,751</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Furniture, fixtures and office equipment</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,770</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,534</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Construction in progress</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">47,008</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">35,009</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,228,523</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,228,132</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accumulated depreciation and amortization</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,536,234</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,531,579</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">692,289</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">696,553</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_FinanceLeaseRightOfUseAssetsTableTextBlock', window );">Finance Lease, ROU Assets</a></td>
<td class="text">
<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ROU assets resulting from finance leases are included in the table above as follows:</div>

<div><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div>
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Machinery and equipment</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">42,760</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">42,760</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accumulated amortization</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,644</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,933</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom">
              <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40,116</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
              <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40,827</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_FinanceLeaseRightOfUseAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 right-of-use assets resulting from finance leases.</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_FinanceLeaseRightOfUseAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120391452&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711639637992">
<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. 30, 2022</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="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The carrying amounts of PDMCX assets and liabilities included in our condensed consolidated balance sheets are presented in
      the following table, together with our exposure to loss related to these assets and liabilities.</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Classification</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Carrying</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Amount</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Photronics</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Interest</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Carrying</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Amount</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Photronics</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Interest</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Current assets</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">80,953</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40,485</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">59,745</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">29,879</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Noncurrent assets</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">143,353</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">71,690</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">137,799</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">68,913</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total assets</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">224,306</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">112,175</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">197,544</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">98,792</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Current liabilities</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">28,209</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14,107</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">26,559</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,282</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Noncurrent liabilities</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">33,542</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,774</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">42,917</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,463</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total liabilities</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">61,751</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">30,881</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">69,476</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">34,745</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net assets</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">162,555</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">81,294</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">128,068</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">64,047</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=123419778&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=123419778&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=123419778&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=123419778&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=123419778&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711639737528">
<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. 30, 2022</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_ScheduleOfDebtTableTextBlock', window );">Long-term Debt</a></td>
<td class="text">
<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The tables below provide information on our long-term debt.</div>

<div><br/>
    </div>

<table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; margin-left: 0px; margin-right: auto; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 40%;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">As of January 30,
              2022</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Xiamen</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Project Loans</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Xiamen</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Working</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Capital Loans</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Hefei</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Equipment</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Loan</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Finance Leases</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Principal due:</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Next 12 months</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,708</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,006</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,717</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,876</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,307</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Months 13 &#8211; 24</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,277</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,523</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,717</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,537</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24,054</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Months 25 &#8211; 36</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,221</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,290</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20,308</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">36,819</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Months 37 &#8211; 48</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,434</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,613</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,620</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,667</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Long-term debt</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">28,932</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,523</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,620</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">29,465</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">78,540</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; padding-bottom: 4px; width: 40%;" valign="bottom">Total <br/>
          </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 4px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom">$</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom">34,640</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 4px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom">$</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom">4,529</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 4px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom">$</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom">21,337</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 4px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom">$</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom">36,341</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 4px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom">$</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom">96,847</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Interest rate at balance sheet date</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.65</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.61</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.20</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"></td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><sup>(3)</sup>&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basis spread on interest rates</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.00</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">76.00<br/>
            </div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(45.00</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">N/A</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Interest rate reset</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Quarterly</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Monthly/Annually</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Annually</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">N/A</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Maturity date</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_dfc5558d83254298942fc1eb77f6c250">December 2025</span></div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_f68c39f8175647afbe6256a70651a214">July 2023</span></div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_7c0fd561e03143458a0e2dea53fd05cc">September 2025</span></div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"></td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"><sup>(3)</sup>&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Periodic payment amount</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Varies as loans mature</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Increases as loans mature</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Varies <sup>(1)</sup></div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"></td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><sup>(3)</sup>&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Periodic payment frequency</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Semiannual, on individual loans</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Semiannual, on individual loans</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Semiannual<sup>(2)</sup></div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Monthly</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Loan collateral (carrying amount)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">88,356</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">N/A</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">85,558</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40,116<br/>
            </div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><sup>(4)</sup> </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
    </div>

<div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><sup>(1) </sup>First five loan repayments
      will each be for 7.5 percent of the approved 200
      million RMB loan principal; last five installments will each be for 12.5 percent of the approved loan principal<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">.</span></div>

<div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><sup>(2) </sup>Semiannual repayments
      commence in March 2022.</div>

<div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><sup>(3) </sup>See Note 7 for periodic
      payment amounts.</div>

<div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><sup>(4) </sup>Amount represents the
      carrying amount of the related right-of-use asset, in which the lessors have a secured interest.</div>

<div><br/>
    </div>

<table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; margin-left: 0px; margin-right: auto; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">As of October 31,
              2021</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Xiamen</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Project Loans</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); font-style: normal; font-variant: normal; text-transform: none;">Xiamen </div>
            <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); font-style: normal; font-variant: normal; text-transform: none;">Working</div>
            <span style="background-color: rgb(255, 255, 255); font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
            <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); font-style: normal; font-variant: normal; text-transform: none;">Capital
              Loans</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="text-align: left; vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Hefei</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Equipment</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Loan</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
            <div> <span style="font-weight: bold;">Finance</span></div>
            <div><span style="font-weight: bold;"> Leases</span></div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Principal due:</div>
          </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Next 12 months</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,068</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,197</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td 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); white-space: nowrap;" valign="bottom">$ <br/>
          </td>

    <td 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); white-space: nowrap;" valign="bottom">4,694</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td 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); white-space: nowrap;" valign="bottom">$ <br/>
          </td>

    <td 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); white-space: nowrap;" valign="bottom">7,289</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22,248</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Months 13 &#8211; 24</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,071</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,005</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">$</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">4,693</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">6,512</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">25,281</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Months 25 &#8211; 36</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,278</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">6,257</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">6,610</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,145</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Months 37 &#8211; 48</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,902</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">5,585</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">17,961</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">33,448</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Months 49 &#8211; 60</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,572</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">-</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">-</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,572</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Long-term debt</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">37,823</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,005</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">16,535</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">31,083</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">89,446</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 40%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">Total <br/>
          </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">39,891</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">12,202</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">$ <br/>
          </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">21,229</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">$</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">38,372</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">111,694</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Interest rate at balance sheet date</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.65</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.53% - 4.61</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">4.20</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">%</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"><br/>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"><sup>(3)</sup>&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basis spread on interest rates</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.00</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">67.75 - 76.00</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">(45.00</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">)</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">N/A</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom">Interest rate reset</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">Quarterly <br/>
          </td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">Monthly/Annually <br/>
          </td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">Annually <br/>
          </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">N/A</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle;" valign="bottom">Maturity date <br/>
          </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom"><span style="-sec-ix-hidden:Fact_fb5f506de30c4fee8a8322e35aba3ebe">December 2025</span></td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; white-space: nowrap;" valign="bottom"><span style="-sec-ix-hidden:Fact_0fdd551c59e84a8e915297fb5ea31e64">July 2023</span></td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"><span style="-sec-ix-hidden:Fact_2edf352083ab4d4ca6b4b7e29e6f23be">September 2025</span></td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; white-space: nowrap;" valign="bottom"></td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"><sup>(3)</sup>&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; background-color: rgb(204, 238, 255);" valign="bottom">Periodic payment amount <br/>
          </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; background-color: rgb(204, 238, 255);" valign="bottom">Varies as loans mature</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; background-color: rgb(204, 238, 255);" valign="bottom">Increases as loans mature</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">Varies<sup>(1)</sup></td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"></td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"><sup>(3)</sup>&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle;" valign="bottom">Periodic payment frequency <br/>
          </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom">Semiannual, on individual loans</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom">Semiannual, on individual loans</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">Semiannual<sup>(2)</sup></td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">Monthly</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Loan collateral (carrying amount)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">90,096</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">N/A</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">86,487</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">40,826<br/>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"><sup>(4)</sup> </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
    </div>

<div style="margin: 0px 0px 0px 18pt;"><sup>(1) </sup><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">First five loan repayments will each be for 7.5 percent of the approved 200 million RMB loan principal; last five
        installments will each be for 12.5 percent of the approved loan principal</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">.</span></span></div>

<div style="margin: 0px 0px 0px 18pt;"><sup>(2)</sup><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> Semiannual repayments commence in March 2022.</span><sup><br/>
        (3)</sup> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">See Note 7 for interest rates on lease liabilities, maturity dates, and periodic payment amounts.</span></div>

<div style="margin: 0px 0px 0px 18pt;"><sup>(4)</sup> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.</span> </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_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="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_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711639868552">
<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. 30, 2022</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_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text">
<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">The following tables present our revenue for
        the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">-month periods ended </span>January 30, 2022,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and&#160;</span>January 31, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, disaggregated by product type, geographic origin, and timing of recognition.</span></div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30, 2022</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 31, 2021<br/>
            </div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom;" valign="bottom"><span style="font-weight: bold;"><span style="text-decoration: underline;">Revenue by Product Type</span></span> <br/>
          </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">IC</span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">High-end</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">46,534</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">36,780</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Mainstream</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">83,227</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">68,176</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: justify; margin-left: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total IC</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">129,761</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">104,956</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">FPD</span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">High-end</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">46,276</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">34,645</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Mainstream</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,790</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,466</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total FPD</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">60,066</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">47,111</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">189,827</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">152,067</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Three Months Ended</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">January 30, 2022</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-indent: -7pt;"><span style="font-weight: bold;"><span style="text-indent: 0pt;">January 31, 2021</span></span><br/>
            </div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top;" valign="bottom"><span style="font-weight: bold;"><span style="text-decoration: underline;">Revenue by Geographic Origin*</span></span> <br/>
          </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Taiwan</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">67,841</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">56,590</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">China</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">45,953</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20,997</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Korea</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">39,515</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">38,783</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27,176</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">26,604</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Europe</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,914</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,575</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other<br/>
            </div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">428</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">518</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">189,827</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">152,067</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
    </div>

<div>* <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">This table disaggregates revenue by the location in which it was earned.</span><br/>
    </div>

<div> <br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Three Months Ended</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30, 2022</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">January 31, 2021</span><br/>
            </div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top;" valign="bottom"><span style="font-weight: bold;"><span style="text-decoration: underline;">Revenue by Timing of Recognition</span></span> <br/>
          </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Over time</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">170,264</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">141,284</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At a point in time</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19,563</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,783</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">189,827</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">152,067</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2009/role/commonPracticeRef<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=123351226&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711640703128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 30, 2022</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_LeasesAbstract', window );"><strong>LEASES [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_InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock', window );">Information on Operating and Finance Leases Included in Consolidated Balance Sheets</a></td>
<td class="text">
<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table provides information on operating and finance leases included in our consolidated balance sheets.</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Classification</span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div>
              <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">,</span></div>
            </div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">ROU Assets &#8211; Operating Leases</span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_c31303794efb4655885839df8b897671"><span style="-sec-ix-hidden:Fact_48a58906cac1472dab18f84e7c172120">Other assets</span></span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,977</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,581</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">ROU Assets &#8211; Finance Leases</span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_e433d60f5f894e359f67597ebb5d5de2"><span style="-sec-ix-hidden:Fact_3463faffc01c4b7ebb618fbf59dc7685">Property, plant and equipment, net</span></span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40,116</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40,827</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">Lease Liabilities &#8211; Operating Leases</span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_c7b6a867572646ffa52cd3446d20f17d"><span style="-sec-ix-hidden:Fact_62ee7249f44e4e11871e5c633cc37f10">Accrued liabilities</span></span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,233</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,273</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_bac84f55e3a94b748f8a05833ca3e9c4"><span style="-sec-ix-hidden:Fact_52aa881a60e945cda8c6f0b0efc525ce">Other liabilities</span></span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,690</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,246</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td 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); white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,923</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td 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); white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,519</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">Lease Liabilities &#8211; Finance Leases</span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_dc9322e5b0d14f8fb44dfbe48de944b0"><span style="-sec-ix-hidden:Fact_c2249fa3f15c407faeef9c419d75a0e9">Current portion of long-term debt</span></span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,876</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,289</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_dfd247cfc9314d5db17c81490cef073e"><span style="-sec-ix-hidden:Fact_9657b804cd224b2aa0378b30ef0dac9b">Long-term debt</span></span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">29,465</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">31,083</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">36,341</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">38,372</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock', window );">Future Lease Payments under Noncancelable Operating and Finance Leases</a></td>
<td class="text">
<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">The following table presents future lease
        payments under noncancelable operating and finance leases as of January 30</span>, 2022<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">. Imputed interest represents the difference between undiscounted cash flows and
        discounted cash flows</span>.</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"/>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Operating Leases</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Finance Lease</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Remainder of fiscal year 2022</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,741</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,117</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2023</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,367</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,938</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2024</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">817</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20,592</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2025</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">643</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,924</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2026</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">394</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Thereafter</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">154</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total lease payments</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,116</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">37,571</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Imputed interest</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(193</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,230</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lease liabilities</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,923</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">36,341</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Lease Costs</a></td>
<td class="text">
<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table presents lease costs for the three <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">month periods ended January 30</span>, 2022,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and January 31</span>, 2021.</div>

<div><br/>
    </div>

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


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"/>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three
              Months Ended</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: 3.7pt;"><span style="text-indent: 0pt;">January 30</span>,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: 3.7pt;"><span style="text-indent: 0pt;">2022</span></div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 31,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating lease costs</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">589</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">664</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Short-term lease costs</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">120</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">46</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Variable lease costs</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">123</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">144</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Interest on lease liabilities</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">97</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">35</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Amortization of ROU assets</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">711</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock', window );">Weighted-Average Lease Terms and Weighted-Average Discount Rates</a></td>
<td class="text">
<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table presents statistical information related to <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">our operating and finance leases. The information presented is as of the balance sheet dates.</span></div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; margin-left: 0px; margin-right: auto; width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">,</span></div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Classification</span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-average</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">remaining lease</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">term (in years)</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-average</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">discount rate</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-average</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">remaining lease</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">term (in years)</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Weighted-average</span></div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">discount rate</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; width: 52%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating leases</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.4</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.4</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.5</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.4</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Finance leases</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.8</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.5</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.3</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.5</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div>
          </td>

  </tr>


</table>
<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock', window );">Supplemental Cash Flow Information Related to Leases</a></td>
<td class="text">
<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The following table presents the effects on our condensed consolidated statements of cash flows, and provides leases-related non-cash information
        for the periods presented.</span><br/>
    </div>

<div style="margin-top: 0px; margin-bottom: 0px; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: normal; text-align: left; margin-left: 9pt;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br/>
      </span></div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"/>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three
              Months Ended</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: 3.7pt;"><span style="text-indent: 0pt;">January 30</span>,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: 3.7pt;"><span style="text-indent: 0pt;">2022</span></div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 31,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;">Operating cash flows used for operating leases</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">561</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">603</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;">Operating cash flows used for finance leases</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">143</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">35</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;">Financing cash flows used for finance leases</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,031</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;">ROU assets obtained in exchange for operating lease obligations</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">31</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">267</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;">ROU assets obtained in exchange for finance lease obligations</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">35,560</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted cash flows of lessee's operating and finance lease liability.</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_FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 balance sheet information related to leases.</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_InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's weighted-average remaining lease term and weighted-average discount rate.</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_LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's cash paid for operating and finance leases.</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_SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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>62
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711644672520">
<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. 30, 2022</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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Share-based Compensation Expenses</a></td>
<td class="text"><span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: #000000;">The table below presents information on our share-based compensation expenses for the three-month periods ended January 30, 2022, and January
        31, 2021.</span>
<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;<span style="font-weight: bold;">Three Months Ended</span></td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"><span style="font-weight: bold;">January 30, 2022</span><br/>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"><span style="font-weight: bold;">January 31, 2021</span><br/>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">
              <div>Expense reported in:</div>
            </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div>&#160;&#160;&#160;&#160;&#160;Cost of goods sold</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>143</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>112</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div>&#160;&#160;&#160;&#160;&#160;Selling, general and administrative</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>1,180</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>1,097</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">
              <div>&#160;&#160;&#160;&#160;&#160;Research and development</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>134</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>92</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">
              <div>Total expense incurred</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">
              <div>$</div>
            </td>

    <td 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);" valign="bottom">
              <div>1,457</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">
              <div>$</div>
            </td>

    <td 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);" valign="bottom">
              <div>1,301</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
              <div>Expense by award type:</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div>&#160;&#160;&#160;&#160;&#160;Restricted stock awards</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>1,367</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>1,171</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div>&#160;&#160;&#160;&#160;&#160;Stock options</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>38</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>84</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">
              <div>&#160;&#160;&#160;&#160;&#160;ESPP</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>52</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>46</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 4px; text-align: left;">Total expense incurred <br/>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">
              <div>$</div>
            </td>

    <td 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);" valign="bottom">
              <div>1,457</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td 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);" valign="bottom">
              <div>$</div>
            </td>

    <td 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);" valign="bottom">
              <div>1,301</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
              <div>Income tax benefits of share-based compensation (in millions)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>0.1</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div>Share-based compensation cost capitalized</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Restricted Stock Awards Activity</a></td>
<td class="text"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;">The table below presents
          information on our restricted stock awards for the three-months ended January 30, 2022, and January 31, 2021. </span>
<div style="display:none;"><br/></div>
<div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"><br/>
      </div>

<table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; text-transform: none;">


  <tr>

    <td style="vertical-align: top; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Three Months Ended</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"><span style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: bold;">January 30, 2022</span><br/>
              </span></td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"><span style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: bold;">January 31, 2021</span><br/>
              </span></td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Number of shares granted in period</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">535,400</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">541,200</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Weighted-average grant-date fair value of awards (in dollars per share)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">19.28</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">11.13</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Compensation cost not yet recognized</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">15,106</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">10,564</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Weighted-average amortization period for cost not yet recognized (in years)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">3.0</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">3.0</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Shares outstanding at balance sheet date</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,128,179</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,059,001</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Stock Options Activity</a></td>
<td class="text"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-weight: 400;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The table below presents information on our stock options for the three-months ended January 30, 2022, and January 31, 2021.</span></span>
<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Three Months Ended</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"><span style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: bold;">January 30, 2022</span><br/>
              </span> </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"><span style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: bold;">January 31, 2021</span><br/>
              </span> </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Number of options granted in period</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Cash received from option exercised</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">3,714</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">658</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Compensation cost not yet recognized</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">71</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">282</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Weighted-average amortization period for cost not yet recognized (in years)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1.0</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1.6</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock', window );">Information on Outstanding and Exercisable Option</a></td>
<td class="text">
<div style="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">Information on outstanding and exercisable
        option awards as of January 30, 2022</span>,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> is presented below.</span></div>

<div><br/>
    </div>

<table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin-left: 0px; margin-right: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 31%;" valign="bottom">
            <div style="text-align: center; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Options</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Shares</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Average</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Exercise</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Price</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 15%;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Average</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Remaining</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Contractual</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Life (in years)</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Aggregate</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Intrinsic</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Value</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 31%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td style="vertical-align: top; width: 15%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 31%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Outstanding at <span style="text-indent: 0pt;">January 30, 2022</span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">769,513</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.81</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td style="vertical-align: middle; width: 15%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.0 <br/>
            </div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,797</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 31%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Exercisable at <span style="text-indent: 0pt;">January 30, 2022</span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 15%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">745,287</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 15%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.81</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td style="vertical-align: middle; width: 15%;" valign="bottom">
            <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.9 <br/>
            </div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 15%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,613</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="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)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year.</p></div>
<a href="javascript:void(0);" onclick="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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="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)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=120381028&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=120381028&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=120381028&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711639850072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 30, 2022</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock', window );">Unrecognized Tax Benefits</a></td>
<td class="text"><span style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The table below presents information on our unrecognized tax benefits as of the balance sheet dates.</span>
<div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span><br/></div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; font-weight: bold;" valign="bottom">January 30, 2022</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;" valign="bottom"><span style="font-weight: bold;">October 31, 2021</span><br/>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Unrecognized tax benefits related to uncertain tax positions</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,854</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,758</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Unrecognized tax benefits that, if recognized, would impact the effective tax rate</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,854</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,758</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Accrued interest and penalties related to uncertain tax positions</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">271</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">223</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unrecognized tax benefits.</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_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711639732024">
<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. 30, 2022</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="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The calculation of basic and diluted earnings per share is presented below.</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 31,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> 2021</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income attributable to Photronics, Inc. shareholders</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,064</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,036</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Effect of
                dilutive securities</span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Earnings used for diluted earnings per share</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,064</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,036</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted-average common shares computations:</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted-average common shares used for basic earnings per share</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">60,158</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">62,475</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Effect of dilutive securities:</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Share-based payment awards</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">778</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">530</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Potentially dilutive common shares</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">778</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">530</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted-average common shares used for diluted earnings per share</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">60,936</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">63,005</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic earnings per share</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.38</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.13</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted earnings per share</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.38</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.13</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="display:none;"><br/></div>
<div style="text-align: justify; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">The table below illustrates 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</span>.</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> 2022</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 31,</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Share-based payment awards</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">165</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">826</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total potentially dilutive shares excluded</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">165</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">826</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=124432515&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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://www.xbrl.org/2009/role/commonPracticeRef<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=124432515&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711645480616">
<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. 30, 2022</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="display:none;"><br/></div>
<div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following tables set forth the changes in our accumulated other comprehensive income by component (net of tax of $0) for the three-month periods ended January 30, 2022
      and January 31, 2021.</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended January 30, 2022</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Foreign Currency</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Translation</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Adjustments</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Other</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; width: 64%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">Balance at October 31, 2021</span></div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,476</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(905</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20,571</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 64%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other comprehensive (loss) income, net of tax of $0</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(9,831</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">37</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(9,794</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less: other comprehensive income attributable to noncontrolling interests</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">194</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">212</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 64%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance at <span style="text-indent: 0pt;">January 30, 2022</span></div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,451</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(886</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,565</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/></div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended January 31, 2021</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Foreign Currency</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Translation</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Adjustments</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Other</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; width: 64%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">Balance at October 31, 2020</span></div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,828</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(870</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,958</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 64%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other comprehensive (loss) income, net of tax of $0</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,289</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,288</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less: other comprehensive income attributable to noncontrolling interests</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,217</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,217</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 64%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance at <span style="text-indent: 0pt;">January 31, 2021</span></div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">32,900</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(871</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">32,029</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<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=124509347&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711642734392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE REPURCHASE PROGRAMS (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 30, 2022</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 PROGRAMS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfTreasuryStockByClassTextBlock', window );">Shares Repurchase Programs</a></td>
<td class="text">
<div style="display:none;"><br/></div>
<div style="text-indent: 18pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In September 2020, the
        Company&#8217;s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under
        Rule 10b5-1 of the Securities Act. We commenced repurchasing shares under this authorization on September 16, 2020. All of the shares
        repurchased under this authorization prior to January 30, 2022, were retired prior to that date. As of January 30, 2022, $31.7 million
        was available under this authorization for the purchase of additional shares. The table below presents information on this repurchase program.</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; margin-left: 0px; margin-right: auto;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 30,
              2022</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three
              Months Ended</div>
            <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">January 31,
              2021</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 72.67%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Number of shares repurchased (in thousands)</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.2%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">188</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.2%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,222</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 72.67%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cost of shares repurchased</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1.15%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.2%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,522</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1.15%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.2%;" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,209</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 72.67%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Average price paid per share</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.2%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13.43</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.2%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10.81</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>67
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711637830472">
<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. 30, 2022 </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">11<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_TW', window );">Taiwan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">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="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">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_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>
<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=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>
</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=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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711640587960">
<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. 30, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</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_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 60,243<span></span>
</td>
<td class="nump">$ 54,019<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">1,544<span></span>
</td>
<td class="nump">1,121<span></span>
</td>
</tr>
<tr class="ro">
<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">184<span></span>
</td>
<td class="nump">109<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 );">Inventories</a></td>
<td class="nump">$ 61,971<span></span>
</td>
<td class="nump">$ 55,249<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=120391452&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=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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=120391452&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=120391452&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=120391452&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>69
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711637287640">
<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. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2021</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">$ 2,228,523<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,228,132<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,536,234)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,531,579)<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">692,289<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">696,553<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">20,700<span></span>
</td>
<td class="nump">$ 22,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_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract', window );"><strong>Finance lease, Right-of-use asset [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="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_FinanceLeaseRightOfUseAsset', window );">Finance lease, right-of-use asset, net</a></td>
<td class="nump">40,116<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,827<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="re">
<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">12,279<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,442<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="ro">
<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">181,174<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">181,922<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="re">
<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,950,583<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,961,474<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_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract', window );"><strong>Finance lease, Right-of-use asset [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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Finance lease, right-of-use asset, gross</a></td>
<td class="nump">42,760<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,760<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_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(2,644)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,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_FinanceLeaseRightOfUseAsset', window );">Finance lease, right-of-use asset, net</a></td>
<td class="nump">40,116<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,827<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="ro">
<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">21,709<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,751<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="re">
<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">15,770<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,534<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="ro">
<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">$ 47,008<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,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_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=120391452&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=123367319&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_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization, of right-of-use asset from finance lease.</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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization of right-of-use asset from finance lease.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization, of right-of-use asset from finance lease.</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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120391452&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=120391452&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=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>70
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711637696488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PDMCX JOINT VENTURE, VIE (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2018</div></th>
<th class="th"><div>Jan. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</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_srt_ConsolidatedEntitiesAxis=plab_PhotronicsAndDNPMember', window );">Photronics and DNP [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_TermAfterWhichOwnershipInterestMayBePut', window );">Term from inception after which interest holder may put their interest in the VIE</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<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_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised', window );">Period before put or purchase option can be exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 months<span></span>
</td>
<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_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty', window );">Number of business days for obtaining required approvals and clearance for exiting party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.9<span></span>
</td>
<td class="num">$ (0.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_ConsolidatedEntitiesAxis=plab_PhotronicsAndDNPMember', window );">Photronics and DNP [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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="text">&#160;<span></span>
</td>
<td class="nump">20.00%<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=plab_PDMCXMember', window );">PDMCX [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_DebtInstrumentCollateralAmount', window );">Collateral amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 88.4<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_VariableInterestEntityPrimaryBeneficiaryMember', 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="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="text">&#160;<span></span>
</td>
<td class="nump">50.01%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 81.3<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_VariableInterestEntityNotPrimaryBeneficiaryMember', 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="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">49.99%<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_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consecutive months an investor's ownership can be below 20% before an option to put or purchase the investor's ownership interest may be exercised, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_TermAfterWhichOwnershipInterestMayBePut">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 period of time that must elapse after the formation of the VIE before an interest holder may put their interest, 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_TermAfterWhichOwnershipInterestMayBePut</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_us-gaap_DebtInstrumentCollateralAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets pledged to secure a 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 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599511&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_DebtInstrumentCollateralAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123419778&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_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=123419778&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=123419778&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_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=123419778&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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=plab_PhotronicsAndDNPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=plab_PhotronicsAndDNPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_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=plab_PDMCXMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=plab_PDMCXMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VariableInterestEntityPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=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;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711637782056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>PDMCX JOINT VENTURE, Carrying Amounts of Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 30, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</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_VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract', window );"><strong>Carrying amounts of assets and 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_AssetsCurrent', window );">Current assets</a></td>
<td class="nump">$ 597,779<span></span>
</td>
<td class="nump">$ 550,616<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_Assets', window );">Total assets</a></td>
<td class="nump">1,335,248<span></span>
</td>
<td class="nump">1,294,202<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Current liabilities</a></td>
<td class="nump">191,094<span></span>
</td>
<td class="nump">176,148<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">296,082<span></span>
</td>
<td class="nump">293,640<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=plab_PDMCXMember', window );">Carrying Amount [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract', window );"><strong>Carrying amounts of assets and 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_AssetsCurrent', window );">Current assets</a></td>
<td class="nump">80,953<span></span>
</td>
<td class="nump">59,745<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_AssetsNoncurrent', window );">Noncurrent assets</a></td>
<td class="nump">143,353<span></span>
</td>
<td class="nump">137,799<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">224,306<span></span>
</td>
<td class="nump">197,544<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_LiabilitiesCurrent', window );">Current liabilities</a></td>
<td class="nump">28,209<span></span>
</td>
<td class="nump">26,559<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Noncurrent liabilities</a></td>
<td class="nump">33,542<span></span>
</td>
<td class="nump">42,917<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">61,751<span></span>
</td>
<td class="nump">69,476<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_AssetsNet', window );">Net assets</a></td>
<td class="nump">162,555<span></span>
</td>
<td class="nump">128,068<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_VariableInterestEntityPrimaryBeneficiaryMember', window );">Photronics Interest [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_VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract', window );"><strong>Carrying amounts of assets and 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_AssetsCurrent', window );">Current assets</a></td>
<td class="nump">40,485<span></span>
</td>
<td class="nump">29,879<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Noncurrent assets</a></td>
<td class="nump">71,690<span></span>
</td>
<td class="nump">68,913<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_Assets', window );">Total assets</a></td>
<td class="nump">112,175<span></span>
</td>
<td class="nump">98,792<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Current liabilities</a></td>
<td class="nump">14,107<span></span>
</td>
<td class="nump">13,282<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_LiabilitiesNoncurrent', window );">Noncurrent liabilities</a></td>
<td class="nump">16,774<span></span>
</td>
<td class="nump">21,463<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">30,881<span></span>
</td>
<td class="nump">34,745<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_AssetsNet', window );">Net assets</a></td>
<td class="nump">$ 81,294<span></span>
</td>
<td class="nump">$ 64,047<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract</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_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=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: 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=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: 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 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: 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 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: 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 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: 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 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: 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 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: 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=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets (liabilities).</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 205<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=77885760&amp;loc=SL35686385-199418<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 205<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118262037&amp;loc=d3e9915-115836<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874367-224272<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e604008-122996<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874367-224272<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 after one year or beyond 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://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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 11: 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(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 13: 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 21: 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 22: 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 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 24: 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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 25: 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 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&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_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=120391452&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 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: 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 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: 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 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: 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 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: 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 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: 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 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: 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 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: 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=120391452&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_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 due after one year or beyond 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 201.5-02(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 201.5-02(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: 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 201.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: 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 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: 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 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 23: 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 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&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_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=plab_PDMCXMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=plab_PDMCXMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VariableInterestEntityPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711630794440">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>DEBT (Details)<br> $ in Thousands, &#165; in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th" colspan="2">
<div>Jan. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th" colspan="2">
<div>Oct. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2020 </div>
<div>USD ($) </div>
<div>Tool</div>
</th>
<th class="th">
<div>Jan. 30, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Oct. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Feb. 28, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Nov. 30, 2018 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Sep. 30, 2018 </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_plab_LongTermDebtMaturingInYearOneAbstract', window );"><strong>Long Term Debt Maturing In Year One [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">Next 12 months</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 18,307<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 22,248<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtByMaturityAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">Months 13 - 24</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">24,054<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">25,281<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">Months 25 - 36</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">36,819<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">23,145<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">Months 37 - 48</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">17,667<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">33,448<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">Months 49 - 60</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">7,572<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">78,540<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">89,446<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebt', window );">Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">96,847<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">111,694<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_FinanceLeaseLiability', window );">Finance lease amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">36,341<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">38,372<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ProjectLoanMember', window );">Xiamen Project Loans [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturingInYearOneAbstract', window );"><strong>Long Term Debt Maturing In Year One [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">Next 12 months</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,708<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,068<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtByMaturityAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">Months 13 - 24</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9,277<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">10,071<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">Months 25 - 36</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">10,221<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">10,278<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">Months 37 - 48</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9,434<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">9,902<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">Months 49 - 60</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">7,572<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">28,932<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">37,823<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebt', window );">Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 34,640<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 39,891<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate at balance sheet date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4.65%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4.65%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on interest rates</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentMaturityDate', window );">Maturity date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Dec.  01,  2025<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">Dec.  01,  2025<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentPaymentTerms', window );">Periodic payment amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Varies as loans mature<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentFrequencyOfPeriodicPayment', window );">Periodic payment frequency</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Semiannual, on individual loans<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentCollateralAmount', window );">Loan collateral (carrying amount)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 88,356<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 90,096<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity | &#165;</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">&#165; 345.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_DebtLongtermAndShorttermCombinedAmount', window );">Amount outstanding</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">34,600<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 220.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_WorkingCapitalLoanMember', window );">Xiamen Working Capital Loans [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturingInYearOneAbstract', window );"><strong>Long Term Debt Maturing In Year One [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">Next 12 months</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,006<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">8,197<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtByMaturityAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">Months 13 - 24</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,523<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,005<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">Months 25 - 36</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">Months 37 - 48</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">Months 49 - 60</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,523<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,005<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebt', window );">Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 4,529<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 12,202<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate at balance sheet date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4.61%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on interest rates</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.76%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentMaturityDate', window );">Maturity date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Jul.  01,  2023<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">Jul.  01,  2023<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentPaymentTerms', window );">Periodic payment amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Increases as loans mature<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentFrequencyOfPeriodicPayment', window );">Periodic payment frequency</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Semiannual, on individual loans<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LineOfCreditFacilityExpirationDate1', window );">Expiration date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Oct. 31,  2022<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtLongtermAndShorttermCombinedAmount', window );">Amount outstanding</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 4,500<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_WorkingCapitalLoanMember', window );">Xiamen Working Capital Loans [Member] | Minimum [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtByMaturityAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate at balance sheet date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4.53%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on interest rates</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0.6775%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_WorkingCapitalLoanMember', window );">Xiamen Working Capital Loans [Member] | Maximum [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtByMaturityAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate at balance sheet date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4.61%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on interest rates</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0.76%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_HefeiEquipmentLoanMember', window );">Hefei Equipment Loan [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturingInYearOneAbstract', window );"><strong>Long Term Debt Maturing In Year One [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">Next 12 months</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,717<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 4,694<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtByMaturityAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">Months 13 - 24</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,717<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,693<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">Months 25 - 36</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,290<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">6,257<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">Months 37 - 48</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,613<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,585<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">Months 49 - 60</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">16,620<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">16,535<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebt', window );">Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 21,337<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 21,229<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate at balance sheet date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4.20%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4.20%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on interest rates</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(0.45%)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(0.45%)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentMaturityDate', window );">Maturity date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Sep.  01,  2025<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">Sep.  01,  2025<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentPaymentTerms', window );">Periodic payment amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">Varies<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentFrequencyOfPeriodicPayment', window );">Periodic payment frequency</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">Semiannual<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentCollateralAmount', window );">Loan collateral (carrying amount)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 85,558<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 86,487<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments', window );">Percent of repayment on approved loan principal in each first five semiannual loan repayments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7.50%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">7.50%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments', window );">Percent of repayment on original approved loan amount in each last five semiannual loan repayments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">12.50%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">12.50%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 31,400<span></span>
</td>
<td class="nump">200.0<span></span>
</td>
<td class="nump">&#165; 200.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 200.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_LineOfCreditFacilityExpirationDate1', window );">Expiration date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Aug. 31,  2022<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LineOfCredit', window );">Proceeds from line of credit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 21,300<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">135.7<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_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Available borrowing capacity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">10,100<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 64.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_NumberOfLithographyToolsToBePurchased', window );">Number of lithography tools to be purchased | Tool</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_FinanceLeaseMember', window );">Finance Leases [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturingInYearOneAbstract', window );"><strong>Long Term Debt Maturing In Year One [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">Next 12 months</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,876<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 7,289<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtByMaturityAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">Months 13 - 24</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,537<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">6,512<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">Months 25 - 36</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">20,308<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">6,610<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">Months 37 - 48</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,620<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">17,961<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">Months 49 - 60</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">29,465<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">31,083<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebt', window );">Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 36,341<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 38,372<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate at balance sheet date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentMaturityDate', window );">Maturity date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentPaymentTerms', window );">Periodic payment amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentFrequencyOfPeriodicPayment', window );">Periodic payment frequency</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Monthly<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentCollateralAmount', window );">Loan collateral (carrying amount)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 40,116<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="nump">$ 40,826<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[6]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LesseeFinanceLeaseTermOfContract1', window );">Finance lease contract term</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_FinanceLeaseLiability', window );">Finance lease amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,200<span></span>
</td>
<td class="nump">$ 35,500<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_AmendedAndRestatedCreditAgreementMember', window );">Amended and Restated Credit Agreement [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtByMaturityAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,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_DebtLongtermAndShorttermCombinedAmount', window );">Amount outstanding</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Term of loan</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">5 years<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Current borrowing capacity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">50,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_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries', window );">Cash limit for dividends, distributions and redemption on equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">$ 50,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_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1.11%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.11%<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><td colspan="13"></td></tr>
<tr><td colspan="13"><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">First five loan repayments
      will each be for 7.5 percent of the approved 200
      million RMB loan principal; last five installments will each be for 12.5 percent of the approved loan principal.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Semiannual repayments commence in March 2022.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">See Note 7 for periodic
      payment amounts.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">See Note 7 for interest rates on lease liabilities, maturity dates, and periodic payment amounts.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[5]</td>
<td style="vertical-align: top;" valign="top">Amount represents the
      carrying amount of the related right-of-use asset, in which the lessors have a secured interest.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[6]</td>
<td style="vertical-align: top;" valign="top">Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_LongTermDebtMaturingInYearOneAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LongTermDebtMaturingInYearOneAbstract</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_NumberOfLithographyToolsToBePurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lithography tools to be purchased from proceeds of credit agreement.</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_NumberOfLithographyToolsToBePurchased</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_plab_PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 percent of repayment on approved loan principal in each first five semiannual loan repayments.</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_PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 percent of repayment on original approved loan amount in each last five semiannual loan repayments.</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_PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 restricted net assets of consolidated and unconsolidated subsidiaries as of the end of the most recently completed fiscal year.</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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(3)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCollateralAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets pledged to secure a 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 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599511&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_DebtInstrumentCollateralAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the frequency of periodic payments (monthly, quarterly, annual).</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=120391452&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=123599511&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_DebtInstrumentFrequencyOfPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 effective interest rate 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://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=124435984&amp;loc=d3e28551-108399<br><br>Reference 2: 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 1F<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<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=120391452&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_DebtInstrumentInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123466204&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=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<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)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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>dtr-types: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 YYYY-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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: 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=123874694&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_DebtInstrumentPaymentTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the payment terms of the debt instrument (for example, whether periodic payments include principal and frequency of payments) and discussion about any contingencies associated with the payment.</p></div>
<a href="javascript:void(0);" onclick="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)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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=123599511&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_DebtInstrumentPaymentTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeaseTermOfContract1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeaseTermOfContract1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120391452&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=120398452&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=120400017&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=120391452&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_LineOfCreditFacilityExpirationDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 credit facility terminates, in YYYY-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.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_LineOfCreditFacilityExpirationDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=120391452&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=120391452&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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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. 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://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 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<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)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<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 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: 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 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: 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=120391452&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_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtByMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LongTermDebtByMaturityAbstract</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: 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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: 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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120391452&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_DebtInstrumentAxis=plab_ProjectLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProjectLoanMember</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_WorkingCapitalLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WorkingCapitalLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_DebtInstrumentAxis=plab_HefeiEquipmentLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_HefeiEquipmentLoanMember</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_FinanceLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinanceLeaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711637174696">
<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="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2021</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 11,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,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_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities current</a></td>
<td class="nump">19,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,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_ContractWithCustomerLiabilityNoncurrent', window );">Contract liabilities non-current</a></td>
<td class="nump">5,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,200<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_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Credit losses on accounts receivable</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="ro">
<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>
<td class="text">&#160;<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_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue from settlement of contract liabilities</a></td>
<td class="nump">$ 4,200<span></span>
</td>
<td class="nump">$ 2,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>
<td class="text">&#160;<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_RevenuePerformanceObligationAbstract', window );"><strong>Revenue, Performance Obligation [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 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>
<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">1 month<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_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationAbstract', window );"><strong>Revenue, Performance Obligation [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 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>
<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">24 months<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_ProductOrServiceAxis=plab_IntegratedCircuitsMember', window );">IC [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_BacklogOfOrdersAbstract', window );"><strong>Backlog of Orders [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 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>
<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_CustomerOrdersExtendedTimingOfSatisfactionPeriod', window );">Customer order, extended satisfaction period</a></td>
<td class="text">2 months<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_ProductOrServiceAxis=plab_IntegratedCircuitsMember', window );">IC [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_BacklogOfOrdersAbstract', window );"><strong>Backlog of Orders [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 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>
<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_CustomerOrdersExtendedTimingOfSatisfactionPeriod', window );">Customer order, extended satisfaction period</a></td>
<td class="text">3 months<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_ProductOrServiceAxis=plab_FlatPanelDisplaysMember', window );">FPD [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_BacklogOfOrdersAbstract', window );"><strong>Backlog of Orders [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 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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_BacklogOfOrdersAbstract', window );"><strong>Backlog of Orders [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 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>
<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_BacklogOfOrdersAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BacklogOfOrdersAbstract</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_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_CustomerOrdersExtendedTimingOfSatisfactionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 extended to be fulfilled, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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_CustomerOrdersExtendedTimingOfSatisfactionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_PeriodOfWarranty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, 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_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, 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_ProductInvoiceTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 direct write-downs of accounts receivable charged against the allowance.</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 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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://www.xbrl.org/2003/role/disclosureRef<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=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=123360276&amp;loc=SL49130533-203044<br><br>Reference 3: 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=123351226&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_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://www.xbrl.org/2003/role/disclosureRef<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=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=123360276&amp;loc=SL49130532-203044<br><br>Reference 3: 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=123351226&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_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncurrent.</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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=123360276&amp;loc=SL49130531-203044<br><br>Reference 3: 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=123351226&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_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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://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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&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_RevenuePerformanceObligationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevenuePerformanceObligationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711630709656">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>REVENUE, Disaggregation of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 189,827<span></span>
</td>
<td class="nump">$ 152,067<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">129,761<span></span>
</td>
<td class="nump">104,956<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">46,534<span></span>
</td>
<td class="nump">36,780<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">83,227<span></span>
</td>
<td class="nump">68,176<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">60,066<span></span>
</td>
<td class="nump">47,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_srt_ProductOrServiceAxis=plab_HighEndFlatPanelDisplaysMember', window );">High-end [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">46,276<span></span>
</td>
<td class="nump">34,645<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13,790<span></span>
</td>
<td class="nump">12,466<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">67,841<span></span>
</td>
<td class="nump">56,590<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">45,953<span></span>
</td>
<td class="nump">20,997<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">39,515<span></span>
</td>
<td class="nump">38,783<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">27,176<span></span>
</td>
<td class="nump">26,604<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">8,914<span></span>
</td>
<td class="nump">8,575<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_OtherMember', window );">Other [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">428<span></span>
</td>
<td class="nump">518<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">170,264<span></span>
</td>
<td class="nump">141,284<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 19,563<span></span>
</td>
<td class="nump">$ 10,783<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">This table disaggregates revenue by the location in which it was earned.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: 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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: 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 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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>
<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_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>
<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_OtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711636690216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Feb. 28, 2021</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 30, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</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_LesseeFinanceLeaseDescriptionAbstract', window );"><strong>Finance Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance lease amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36,341<span></span>
</td>
<td class="nump">$ 38,372<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_Seven2MillionFinanceLeaseMember', window );">$7.2 Million Finance Lease [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseDescriptionAbstract', window );"><strong>Finance Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseTermOfContract1', window );">Finance lease contract term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance lease amount</a></td>
<td class="nump">$ 7,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid', window );">Early buyout option to purchase tool</a></td>
<td class="nump">$ 2,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseDiscountRate', window );">Finance lease interest implicit rate</a></td>
<td class="nump">1.08%<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_Three55MillionFinanceLeaseMember', window );">$35.5 Million Finance Lease [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseDescriptionAbstract', window );"><strong>Finance Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseTermOfContract1', window );">Finance lease contract term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance lease amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,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_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid', window );">Early buyout option to purchase tool</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseDiscountRate', window );">Finance lease interest implicit rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.58%<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_Three55MillionFinanceLeaseMember', window );">$35.5 Million Finance Lease [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseDescriptionAbstract', window );"><strong>Finance Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_OutstandingCommittedBalanceForCrossDefaultProvision', window );">Outstanding committed balance for cross default provision</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,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_LeaseContractualTermAxis=plab_MonthlyMember', window );">Monthly [Member] | $7.2 Million Finance Lease [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseDescriptionAbstract', window );"><strong>Finance Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Finance lease monthly payments</a></td>
<td class="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseContractualTermAxis=plab_FirstThreeMonthsMember', window );">First Three Months [Member] | $35.5 Million Finance Lease [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseDescriptionAbstract', window );"><strong>Finance Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Finance lease monthly payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseContractualTermAxis=plab_FollowingNineMonthsMember', window );">Following Nine Months [Member] | $35.5 Million Finance Lease [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseDescriptionAbstract', window );"><strong>Finance Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Finance lease monthly payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseContractualTermAxis=plab_FollowedByThirtySixMonthsMember', window );">Forty Eight Months [Member] | $35.5 Million Finance Lease [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseDescriptionAbstract', window );"><strong>Finance Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Finance lease monthly payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_OutstandingCommittedBalanceForCrossDefaultProvision">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Committed balance outstanding for cross default provision for any agreement or 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;">plab_OutstandingCommittedBalanceForCrossDefaultProvision</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the required periodic payments including both interest and principal payments.</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=120391452&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=123599511&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_DebtInstrumentPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 payment greater than the preceding installment payments to be paid at final maturity date of 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_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeaseDescriptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LesseeFinanceLeaseDescriptionAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeFinanceLeaseDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Discount rate used by lessee to determine present value of finance lease payments.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeaseDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeaseTermOfContract1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeaseTermOfContract1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=plab_Seven2MillionFinanceLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_Seven2MillionFinanceLeaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=plab_Three55MillionFinanceLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_Three55MillionFinanceLeaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_us-gaap_LeaseContractualTermAxis=plab_MonthlyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeaseContractualTermAxis=plab_MonthlyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=plab_FirstThreeMonthsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeaseContractualTermAxis=plab_FirstThreeMonthsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=plab_FollowingNineMonthsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeaseContractualTermAxis=plab_FollowingNineMonthsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=plab_FollowedByThirtySixMonthsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeaseContractualTermAxis=plab_FollowedByThirtySixMonthsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711645760264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES, Information on Operating and Finance Leases included on Balance Sheet (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 30, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</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_AssetsAndLiabilitiesLesseeAbstract', window );"><strong>Operating and Finance Leases included in Consolidated Balance Sheets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">ROU Assets - Operating Leases</a></td>
<td class="nump">$ 4,977<span></span>
</td>
<td class="nump">$ 5,581<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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other Assets, Noncurrent<span></span>
</td>
<td class="text">Other Assets, Noncurrent<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">ROU Assets - Finance Leases</a></td>
<td class="nump">$ 40,116<span></span>
</td>
<td class="nump">$ 40,827<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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Property, Plant and Equipment, Net<span></span>
</td>
<td class="text">Property, Plant and Equipment, Net<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityAbstract', window );"><strong>Operating Lease 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_OperatingLeaseLiabilityCurrent', window );">Operating Lease Liability - Current</a></td>
<td class="nump">$ 2,233<span></span>
</td>
<td class="nump">$ 2,273<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Accrued Liabilities, Current<span></span>
</td>
<td class="text">Accrued Liabilities, Current<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_OperatingLeaseLiabilityNoncurrent', window );">Operating Lease Liability, Noncurrent</a></td>
<td class="nump">$ 2,690<span></span>
</td>
<td class="nump">$ 3,246<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other Liabilities, Noncurrent<span></span>
</td>
<td class="text">Other Liabilities, Noncurrent<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_OperatingLeaseLiability', window );">Lease Liabilities - Operating Leases</a></td>
<td class="nump">$ 4,923<span></span>
</td>
<td class="nump">$ 5,519<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityAbstract', window );"><strong>Finance Lease 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_FinanceLeaseLiabilityCurrent', window );">Finance Lease Liability, Current</a></td>
<td class="nump">$ 6,876<span></span>
</td>
<td class="nump">$ 7,289<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Long-term Debt, Current Maturities<span></span>
</td>
<td class="text">Long-term Debt, Current Maturities<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_FinanceLeaseLiabilityNoncurrent', window );">Finance Lease Liability, Noncurrent</a></td>
<td class="nump">$ 29,465<span></span>
</td>
<td class="nump">$ 31,083<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Long-term Debt, Excluding Current Maturities<span></span>
</td>
<td class="text">Long-term Debt, Excluding Current Maturities<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_FinanceLeaseLiability', window );">Lease Liabilities - Finance Leases</a></td>
<td class="nump">$ 36,341<span></span>
</td>
<td class="nump">$ 38,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_AssetsAndLiabilitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AssetsAndLiabilitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinanceLeaseLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 line item in statement of financial position that includes current finance lease liability.</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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 line item in statement of financial position that includes noncurrent finance lease liability.</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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization, of right-of-use asset from finance lease.</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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 line item in statement of financial position that includes finance lease right-of-use asset.</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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeaseLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OperatingLeaseLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 line item in statement of financial position that includes current operating lease liability.</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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 line item in statement of financial position that includes noncurrent operating lease liability.</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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's right to use underlying asset under operating lease.</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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 line item in statement of financial position that includes operating lease right-of-use asset.</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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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>77
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711636977176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES, Future Lease Payments Under Noncancelable Operating and Finance Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 30, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</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_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Future Lease Payments Under Noncancelable Operating Leases [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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of fiscal year 2022</a></td>
<td class="nump">$ 1,741<span></span>
</td>
<td class="text">&#160;<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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">1,367<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">817<span></span>
</td>
<td class="text">&#160;<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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">643<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">394<span></span>
</td>
<td class="text">&#160;<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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">154<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total Lease Payments</a></td>
<td class="nump">5,116<span></span>
</td>
<td class="text">&#160;<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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Imputed interest</a></td>
<td class="num">(193)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="nump">4,923<span></span>
</td>
<td class="nump">$ 5,519<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_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Future Lease Payments Under Noncancelable Finance Leases [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_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of fiscal year 2022</a></td>
<td class="nump">7,117<span></span>
</td>
<td class="text">&#160;<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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">6,938<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">20,592<span></span>
</td>
<td class="text">&#160;<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_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">2,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2026</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_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">0<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_FinanceLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">37,571<span></span>
</td>
<td class="text">&#160;<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_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Imputed interest</a></td>
<td class="num">(1,230)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance lease liabilities</a></td>
<td class="nump">$ 36,341<span></span>
</td>
<td class="nump">$ 38,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_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payments for finance lease.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payment for operating lease.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>78
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711645791736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES, Lease Cost (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</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_LeaseCostAbstract', window );"><strong>Lease, Cost [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_OperatingLeaseCost', window );">Operating lease costs</a></td>
<td class="nump">$ 589<span></span>
</td>
<td class="nump">$ 664<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_ShortTermLeaseCost', window );">Short-term lease costs</a></td>
<td class="nump">120<span></span>
</td>
<td class="nump">46<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease costs</a></td>
<td class="nump">123<span></span>
</td>
<td class="nump">144<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_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">97<span></span>
</td>
<td class="nump">35<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of ROU assets</a></td>
<td class="nump">$ 711<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_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 interest expense on finance lease liability.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization expense attributable to right-of-use asset from finance lease.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</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 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lease cost, excluding expense for lease with term of one month or less.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711637117688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES, Operating and Finance Leases (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. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2021</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_SupplementalCashFlowInformationRelatedToLeasesAbstract', window );"><strong>Supplemental Cash Flows Information: [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_OperatingLeasePayments', window );">Operating cash flows used for operating leases</a></td>
<td class="nump">$ 561<span></span>
</td>
<td class="nump">$ 603<span></span>
</td>
<td class="text">&#160;<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_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows used for finance leases</a></td>
<td class="nump">143<span></span>
</td>
<td class="nump">35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Financing cash flows used for finance leases</a></td>
<td class="nump">2,031<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">ROU assets obtained in exchange for operating lease obligations</a></td>
<td class="nump">31<span></span>
</td>
<td class="nump">267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">ROU assets obtained in exchange for finance lease obligations</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 35,560<span></span>
</td>
<td class="text">&#160;<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_AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract', window );"><strong>Weighted Average Lease Terms, Discount Rates [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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases, Weighted-average remaining lease term</a></td>
<td class="text">3 years 4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 6 months<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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating leases, Weighted-average discount rate</a></td>
<td class="nump">2.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.40%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance leases, Weighted-average remaining lease term</a></td>
<td class="text">3 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 3 months 18 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance leases, Weighted-average discount rate</a></td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract</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_SupplementalCashFlowInformationRelatedToLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SupplementalCashFlowInformationRelatedToLeasesAbstract</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_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 interest paid on finance lease liability.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for principal payment on finance lease.</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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 discount rate for finance lease calculated at point in time.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 discount rate for operating lease calculated at point in time.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 right-of-use asset obtained in exchange for finance lease liability.</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 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 right-of-use asset obtained in exchange for operating lease liability.</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 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R57.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711637393720">
<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. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</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_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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract', window );"><strong>Expense reported in:</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_AllocatedShareBasedCompensationExpense', window );">Expense incurred</a></td>
<td class="nump">$ 1,457<span></span>
</td>
<td class="nump">$ 1,301<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 of share-based compensation</a></td>
<td class="nump">100<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_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="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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Goods Sold [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract', window );"><strong>Expense reported in:</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_AllocatedShareBasedCompensationExpense', window );">Expense incurred</a></td>
<td class="nump">143<span></span>
</td>
<td class="nump">112<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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, General and Administrative [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract', window );"><strong>Expense reported in:</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_AllocatedShareBasedCompensationExpense', window );">Expense incurred</a></td>
<td class="nump">1,180<span></span>
</td>
<td class="nump">1,097<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_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and Development [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract', window );"><strong>Expense reported in:</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_AllocatedShareBasedCompensationExpense', window );">Expense incurred</a></td>
<td class="nump">134<span></span>
</td>
<td class="nump">92<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract', window );"><strong>Expense reported in:</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_AllocatedShareBasedCompensationExpense', window );">Expense incurred</a></td>
<td class="nump">$ 1,367<span></span>
</td>
<td class="nump">$ 1,171<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_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="ro">
<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 );">Number of shares granted in period (in shares)</a></td>
<td class="nump">535,400<span></span>
</td>
<td class="nump">541,200<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant-date fair value of awards (in dollars per share)</a></td>
<td class="nump">$ 19.28<span></span>
</td>
<td class="nump">$ 11.13<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Shares outstanding at balance sheet date (in shares)</a></td>
<td class="nump">1,128,179<span></span>
</td>
<td class="nump">1,059,001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract', window );"><strong>Estimated Expenses Not Yet Incurred [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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Compensation cost not yet recognized</a></td>
<td class="nump">$ 15,106<span></span>
</td>
<td class="nump">$ 10,564<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 );">Weighted-average amortization period for cost not yet recognized (in years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract', window );"><strong>Expense reported in:</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">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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract', window );"><strong>Expense reported in:</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">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract', window );"><strong>Expense reported in:</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_AllocatedShareBasedCompensationExpense', window );">Expense incurred</a></td>
<td class="nump">$ 38<span></span>
</td>
<td class="nump">$ 84<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_StockOptionsActivityAbstract', window );"><strong>Stock options activity [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of options granted in period (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<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 exercised</a></td>
<td class="nump">$ 3,714<span></span>
</td>
<td class="nump">$ 658<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract', window );"><strong>Estimated Expenses Not Yet Incurred [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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Compensation cost not yet recognized</a></td>
<td class="nump">$ 71<span></span>
</td>
<td class="nump">$ 282<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 );">Weighted-average amortization period for cost not yet recognized (in years)</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year 7 months 6 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<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">769,513<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">745,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_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="ro">
<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 );">Outstanding at end of period (in dollars per share)</a></td>
<td class="nump">$ 9.81<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable at end of period (in dollars per share)</a></td>
<td class="nump">$ 9.81<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract', window );"><strong>Weighted-Average Remaining Contractual Life (in years) [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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding at end of period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable at end of period</a></td>
<td class="text">3 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_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="ro">
<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 );">Outstanding at end of period</a></td>
<td class="nump">$ 5,797<span></span>
</td>
<td class="text">&#160;<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Exercisable at end of period</a></td>
<td class="nump">$ 5,613<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract', window );"><strong>Expense reported in:</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">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_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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract', window );"><strong>Expense reported in:</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">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">ESPP [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_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract', window );"><strong>Expense reported in:</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_AllocatedShareBasedCompensationExpense', window );">Expense incurred</a></td>
<td class="nump">$ 52<span></span>
</td>
<td class="nump">$ 46<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_plab_StockOptionsActivityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StockOptionsActivityAbstract</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>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</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=120381028&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=122041274&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=120381028&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>Amount of cost capitalized for award under share-based payment 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 2<br> -Subparagraph (h)(1)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract</td>
</tr>
<tr>
<td style="padding-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_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 cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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=120381028&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>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="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=120381028&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>Amount of cost to be recognized for option under share-based payment 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 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 option under share-based payment arrangement.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 option under share-based payment 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=120381028&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=123570139&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_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-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 over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="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=120381028&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=120381028&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=120381028&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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=120381028&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_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>Number of shares authorized for issuance under share-based payment 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 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_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=120381028&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=120381028&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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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=120381028&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=120381028&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=120381028&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=120381028&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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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=120381028&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_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=120381028&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=120381028&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=120381028&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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>
<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_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_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R58.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711636970440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (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. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2021</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>
</tr>
<tr class="ro">
<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="nump">26.10%<span></span>
</td>
<td class="nump">23.60%<span></span>
</td>
<td class="text">&#160;<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">21.00%<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_plab_IncomeTaxExaminationAbstract', window );"><strong>Income Tax Examination [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_OpenTaxYear', window );">Earliest open tax year</a></td>
<td class="text">2016<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_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>
</tr>
<tr class="re">
<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 related to uncertain tax positions</a></td>
<td class="nump">$ 3,854<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,758<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that, if recognized, would impact the effective tax rate</a></td>
<td class="nump">3,854<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,758<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 uncertain tax positions</a></td>
<td class="nump">$ 271<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 223<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_IncomeTaxExaminationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxExaminationAbstract</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_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://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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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://www.xbrl.org/2003/role/disclosureRef<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.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<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)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OpenTaxYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax year that remains open to examination under enacted tax laws, in YYYY 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_OpenTaxYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:gYearListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: 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 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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://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 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</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 15A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R59.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711630657432">
<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. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</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">$ 23,064<span></span>
</td>
<td class="nump">$ 8,036<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_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="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_NetIncomeLossAttributableToParentDiluted', window );">Earnings used for diluted earnings per share</a></td>
<td class="nump">$ 23,064<span></span>
</td>
<td class="nump">$ 8,036<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 Common Shares Computations [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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common shares used for basic earnings per share (in shares)</a></td>
<td class="nump">60,158<span></span>
</td>
<td class="nump">62,475<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_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="ro">
<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">778<span></span>
</td>
<td class="nump">530<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_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Potentially dilutive common shares (in shares)</a></td>
<td class="nump">778<span></span>
</td>
<td class="nump">530<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common shares used for diluted earnings per share (in shares)</a></td>
<td class="nump">60,936<span></span>
</td>
<td class="nump">63,005<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 earnings per share (in dollars per share)</a></td>
<td class="nump">$ 0.38<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
</tr>
<tr class="ro">
<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.38<span></span>
</td>
<td class="nump">$ 0.13<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">165<span></span>
</td>
<td class="nump">826<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="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">165<span></span>
</td>
<td class="nump">826<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://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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&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=124432515&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_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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: 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=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: 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 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: 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=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: 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=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: 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=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: 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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=125512782&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<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 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: 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=125511455&amp;loc=d3e1252-109256<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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<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=125511455&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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: 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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: 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=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: 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=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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://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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1707-109256<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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1500-109256<br><br>Reference 4: 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 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1757-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_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://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=120399700&amp;loc=SL114874048-224260<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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<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=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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_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://www.xbrl.org/2009/role/commonPracticeRef<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=124432515&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://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=124432515&amp;loc=d3e3550-109257<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 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&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://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=124432515&amp;loc=d3e3550-109257<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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R60.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711639765256">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Jan. 30, 2022 </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_plab_CommitmentAndContingenciesAbstract', window );"><strong>Commitment 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">$ 108.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_CommitmentAndContingenciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CommitmentAndContingenciesAbstract</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_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=120398452&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=120400017&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=120391452&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>84
<FILENAME>R61.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711637039928">
<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. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</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">823,692<span></span>
</td>
<td class="text">&#160;<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">838,425<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="re">
<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">20,571<span></span>
</td>
<td class="nump">17,958<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">10,565<span></span>
</td>
<td class="nump">32,029<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="nump">21,476<span></span>
</td>
<td class="nump">18,828<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">11,451<span></span>
</td>
<td class="nump">32,900<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">(905)<span></span>
</td>
<td class="num">(870)<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">(886)<span></span>
</td>
<td class="num">(871)<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</a></td>
<td class="num">(9,794)<span></span>
</td>
<td class="nump">18,288<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</a></td>
<td class="num">(9,831)<span></span>
</td>
<td class="nump">18,289<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="re">
<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</a></td>
<td class="nump">37<span></span>
</td>
<td class="num">(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_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="ro">
<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 attributable to noncontrolling interests</a></td>
<td class="nump">212<span></span>
</td>
<td class="nump">4,217<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="re">
<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 attributable to noncontrolling interests</a></td>
<td class="nump">194<span></span>
</td>
<td class="nump">4,217<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 attributable to noncontrolling interests</a></td>
<td class="nump">$ 18<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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<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 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<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 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=123454820&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=124509347&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=124509347&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=123454820&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://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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&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 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 4: 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=123586238&amp;loc=d3e38679-109324<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 6: 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=120399700&amp;loc=SL114874048-224260<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=123367319&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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 10: 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=124509347&amp;loc=d3e640-108580<br><br>Reference 11: 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=120400993&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_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_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://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 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: 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=122038336&amp;loc=d3e74512-122707<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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 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=120391452&amp;loc=d3e13212-122682<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(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=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=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=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>85
<FILENAME>R62.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711637085320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 30, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</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>
</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=123874694&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_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_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=123874694&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R63.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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140711637161272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE REPURCHASE PROGRAMS (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</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_SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract', window );"><strong>Shares Repurchase Programs and Preferred Stock Purchase Rights [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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Shares available under authorization for purchase of additional shares</a></td>
<td class="nump">$ 31,700<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_TreasuryStockValueAcquiredCostMethod', window );">Cost of shares repurchased</a></td>
<td class="nump">$ 2,522<span></span>
</td>
<td class="nump">$ 13,209<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_ShareRepurchaseProgramAxis=plab_September2020AnnouncedProgramMember', window );">September 2020 Announced Program [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract', window );"><strong>Shares Repurchase Programs and Preferred Stock Purchase Rights [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_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">$ 100,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">Sep. 16,  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_TreasuryStockSharesAcquired', window );">Number of shares repurchased (in shares)</a></td>
<td class="nump">188<span></span>
</td>
<td class="nump">1,222<span></span>
</td>
<td class="text">&#160;<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_TreasuryStockValueAcquiredCostMethod', window );">Cost of shares repurchased</a></td>
<td class="nump">$ 2,522<span></span>
</td>
<td class="nump">$ 13,209<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Average price paid per share (in dollars per share)</a></td>
<td class="nump">$ 13.43<span></span>
</td>
<td class="nump">$ 10.81<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_SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract</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_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_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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 remaining of a 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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 that have been repurchased during the period and are being 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 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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=120397183&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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=123467817&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=120397183&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_ShareRepurchaseProgramAxis=plab_September2020AnnouncedProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_September2020AnnouncedProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>brhc10034862_10q_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:plab="http://photronics.com/20220130"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="plab-20220130.xsd" xlink:type="simple"/>
    <context id="c20211101to20220130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20220303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
        </entity>
        <period>
            <instant>2022-03-03</instant>
        </period>
    </context>
    <context id="c20220130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c20201101to20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20211031_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="c20211031_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c20211031_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c20211031_StatementEquityComponentsAxis_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c20201031_StatementEquityComponentsAxis_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="c20201031_StatementEquityComponentsAxis_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="c20201031_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="c20201031_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="c20211031_StatementEquityComponentsAxis_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c20201031_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="c20211031_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c20201031_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="c20201101to20210131_StatementEquityComponentsAxis_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_StatementEquityComponentsAxis_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_StatementEquityComponentsAxis_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_StatementEquityComponentsAxis_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c20210131_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c20220130_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20210131_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c20220130_StatementEquityComponentsAxis_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20210131_StatementEquityComponentsAxis_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c20220130_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20210131_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c20220130_StatementEquityComponentsAxis_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20210131_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c20220130_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20210131_StatementEquityComponentsAxis_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c20211101to20220130_AwardTypeAxis_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_AwardTypeAxis_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_StatementGeographicalAxis_KR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_StatementGeographicalAxis_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_StatementGeographicalAxis_TW">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_StatementGeographicalAxis_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211031_PropertyPlantAndEquipmentByTypeAxis_ConstructionInProgressMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c20211031_PropertyPlantAndEquipmentByTypeAxis_BuildingAndBuildingImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c20220130_PropertyPlantAndEquipmentByTypeAxis_BuildingAndBuildingImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20211031_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c20220130_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20220130_PropertyPlantAndEquipmentByTypeAxis_ConstructionInProgressMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20211031_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c20220130_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20211031_PropertyPlantAndEquipmentByTypeAxis_LandMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c20211031_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c20220130_PropertyPlantAndEquipmentByTypeAxis_LandMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20220130_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20180101to20180131_ConsolidatedEntitiesAxis_VariableInterestEntityNotPrimaryBeneficiaryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_ConsolidatedEntitiesAxis_PhotronicsAndDNPMember_RangeAxis_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">plab:PhotronicsAndDNPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20220130_ConsolidatedEntitiesAxis_PDMCXMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">plab:PDMCXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20211101to20220130_ConsolidatedEntitiesAxis_PhotronicsAndDNPMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">plab:PhotronicsAndDNPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_ConsolidatedEntitiesAxis_PhotronicsAndDNPMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">plab:PhotronicsAndDNPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20220130_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20211031_ConsolidatedEntitiesAxis_PDMCXMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">plab:PDMCXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c20211031_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:HefeiEquipmentLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c20220130_DebtInstrumentAxis_WorkingCapitalLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:WorkingCapitalLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20211031_DebtInstrumentAxis_FinanceLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:FinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c20211031_DebtInstrumentAxis_WorkingCapitalLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:WorkingCapitalLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c20220130_DebtInstrumentAxis_FinanceLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:FinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:HefeiEquipmentLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20220130_DebtInstrumentAxis_ProjectLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:ProjectLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20211031_DebtInstrumentAxis_ProjectLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:ProjectLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c20211101to20220130_DebtInstrumentAxis_ProjectLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:ProjectLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20201101to20211031_DebtInstrumentAxis_ProjectLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:ProjectLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_DebtInstrumentAxis_FinanceLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:FinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20201101to20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:HefeiEquipmentLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="c20201101to20211031_DebtInstrumentAxis_FinanceLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:FinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="c20201101to20211031_DebtInstrumentAxis_WorkingCapitalLoanMember_RangeAxis_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:WorkingCapitalLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:HefeiEquipmentLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_DebtInstrumentAxis_WorkingCapitalLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:WorkingCapitalLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20201101to20211031_DebtInstrumentAxis_WorkingCapitalLoanMember_RangeAxis_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:WorkingCapitalLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="c20201101to20211031_DebtInstrumentAxis_WorkingCapitalLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:WorkingCapitalLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="c20181130_DebtInstrumentAxis_ProjectLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:ProjectLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-30</instant>
        </period>
    </context>
    <context id="c20201031_DebtInstrumentAxis_HefeiEquipmentLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:HefeiEquipmentLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="c20180930_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="c20220130_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20191101to20201031_DebtInstrumentAxis_HefeiEquipmentLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:HefeiEquipmentLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="c20210228_DebtInstrumentAxis_FinanceLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:FinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-28</instant>
        </period>
    </context>
    <context id="c20201231_DebtInstrumentAxis_FinanceLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:FinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20211101to20220130_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_RangeAxis_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_RangeAxis_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_ProductOrServiceAxis_FlatPanelDisplaysMember_RangeAxis_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:FlatPanelDisplaysMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_ProductOrServiceAxis_FlatPanelDisplaysMember_RangeAxis_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:FlatPanelDisplaysMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_ProductOrServiceAxis_IntegratedCircuitsMember_RangeAxis_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:IntegratedCircuitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_ProductOrServiceAxis_IntegratedCircuitsMember_RangeAxis_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:IntegratedCircuitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_ProductOrServiceAxis_FlatPanelDisplaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:FlatPanelDisplaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_TimingOfTransferOfGoodOrServiceAxis_TransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_ProductOrServiceAxis_IntegratedCircuitsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:IntegratedCircuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_ProductOrServiceAxis_FlatPanelDisplaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:FlatPanelDisplaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_ProductOrServiceAxis_MainstreamIntegratedCircuitsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:MainstreamIntegratedCircuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_TimingOfTransferOfGoodOrServiceAxis_TransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_StatementGeographicalAxis_OtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">plab:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_ProductOrServiceAxis_HighEndFlatPanelDisplaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:HighEndFlatPanelDisplaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_ProductOrServiceAxis_MainstreamFlatPanelDisplaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:MainstreamFlatPanelDisplaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_ProductOrServiceAxis_HighEndIntegratedCircuitsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:HighEndIntegratedCircuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_StatementGeographicalAxis_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_ProductOrServiceAxis_MainstreamIntegratedCircuitsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:MainstreamIntegratedCircuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_ProductOrServiceAxis_MainstreamFlatPanelDisplaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:MainstreamFlatPanelDisplaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_ProductOrServiceAxis_HighEndIntegratedCircuitsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:HighEndIntegratedCircuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_TimingOfTransferOfGoodOrServiceAxis_TransferredAtPointInTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_StatementGeographicalAxis_TW">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_StatementGeographicalAxis_OtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">plab:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_TimingOfTransferOfGoodOrServiceAxis_TransferredAtPointInTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_ProductOrServiceAxis_IntegratedCircuitsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:IntegratedCircuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_StatementGeographicalAxis_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_ProductOrServiceAxis_HighEndFlatPanelDisplaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:HighEndFlatPanelDisplaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_StatementGeographicalAxis_KR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20220130_DebtInstrumentAxis_Three55MillionFinanceLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Three55MillionFinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20220130_DebtInstrumentAxis_Seven2MillionFinanceLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Seven2MillionFinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20210131_DebtInstrumentAxis_Three55MillionFinanceLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Three55MillionFinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c20210228_DebtInstrumentAxis_Seven2MillionFinanceLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Seven2MillionFinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-28</instant>
        </period>
    </context>
    <context id="c20210201to20210228_DebtInstrumentAxis_Seven2MillionFinanceLeaseMember_LeaseContractualTermAxis_MonthlyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Seven2MillionFinanceLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">plab:MonthlyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="c20210101to20210131_DebtInstrumentAxis_Three55MillionFinanceLeaseMember_LeaseContractualTermAxis_FollowingNineMonthsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Three55MillionFinanceLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">plab:FollowingNineMonthsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20210101to20210131_DebtInstrumentAxis_Three55MillionFinanceLeaseMember_LeaseContractualTermAxis_FirstThreeMonthsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Three55MillionFinanceLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">plab:FirstThreeMonthsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20210101to20210131_DebtInstrumentAxis_Three55MillionFinanceLeaseMember_LeaseContractualTermAxis_FollowedByThirtySixMonthsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Three55MillionFinanceLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">plab:FollowedByThirtySixMonthsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20210131_DebtInstrumentAxis_Three55MillionFinanceLeaseMember_RangeAxis_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Three55MillionFinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c20211101to20220130_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_IncomeStatementLocationAxis_SellingGeneralAndAdministrativeExpensesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_AwardTypeAxis_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_IncomeStatementLocationAxis_CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_IncomeStatementLocationAxis_CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_AwardTypeAxis_EmployeeStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_IncomeStatementLocationAxis_SellingGeneralAndAdministrativeExpensesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_AwardTypeAxis_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_AwardTypeAxis_EmployeeStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_AwardTypeAxis_RestrictedStockMember_RangeAxis_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_AwardTypeAxis_RestrictedStockMember_RangeAxis_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20210131_AwardTypeAxis_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c20220130_AwardTypeAxis_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20210131_AwardTypeAxis_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c20220130_AwardTypeAxis_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20211101to20220130_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_StockCompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_StockCompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20211031_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c20201031_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="c20211031_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c20201031_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_StatementEquityComponentsAxis_AociIncludingPortionAttributableToNoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_StatementEquityComponentsAxis_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_StatementEquityComponentsAxis_AociIncludingPortionAttributableToNoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_StatementEquityComponentsAxis_AociAttributableToNoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_StatementEquityComponentsAxis_AociAttributableToNoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_StatementEquityComponentsAxis_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c20220130_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20210131_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c20210131_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-30</instant>
        </period>
    </context>
    <context id="c20200930_ShareRepurchaseProgramAxis_September2020AnnouncedProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">plab:September2020AnnouncedProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="c20211101to20220130_ShareRepurchaseProgramAxis_September2020AnnouncedProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">plab:September2020AnnouncedProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c20201101to20210131_ShareRepurchaseProgramAxis_September2020AnnouncedProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">plab:September2020AnnouncedProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <unit id="U001">
        <measure>shares</measure>
    </unit>
    <unit id="U002">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="U003">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="U004">
        <measure>plab:Facility</measure>
    </unit>
    <unit id="U005">
        <measure>pure</measure>
    </unit>
    <unit id="U006">
        <measure>iso4217:CNY</measure>
    </unit>
    <unit id="U007">
        <measure>plab:Tool</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="c20211101to20220130"
      id="Fact_90630118c3434f148ab61cd71cb73852">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="c20211101to20220130"
      id="Fact_2d7f88eebc424fbeb0c533bfd90a5664">--10-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="c20211101to20220130"
      id="Fact_bac67569aebf41e1b744c78d738f9b50">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="c20211101to20220130"
      id="Fact_39a4987dc1eb49fdb653e16b9bf04436">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="c20211101to20220130"
      id="Fact_6712662028824dcea3274b2984882d84">0000810136</dei:EntityCentralIndexKey>
    <dei:SecurityExchangeName
      contextRef="c20211101to20220130"
      id="Fact_ca94e21ba9744859aaef0459bdb0dbf0">NASDAQ</dei:SecurityExchangeName>
    <plab:NumberOfManufacturingFacilities
      contextRef="c20211101to20220130_StatementGeographicalAxis_KR"
      decimals="INF"
      id="Fact_3722d10419bc4b668bb70ed50a8f68a1"
      unitRef="U004">1</plab:NumberOfManufacturingFacilities>
    <plab:NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised
      contextRef="c20211101to20220130_ConsolidatedEntitiesAxis_PhotronicsAndDNPMember"
      id="Fact_0672ac3dd5c34c0a8ecd125aa9fd1daf">P6M</plab:NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised>
    <plab:NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty
      contextRef="c20211101to20220130_ConsolidatedEntitiesAxis_PhotronicsAndDNPMember"
      id="Fact_8aa268a4d70b44c8bb68233a42d37080">P3D</plab:NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty>
    <plab:ProductInvoiceTerm
      contextRef="c20211101to20220130_RangeAxis_MinimumMember"
      id="Fact_84746f551f98463cb5b98d11d0a4a9ce">P30D</plab:ProductInvoiceTerm>
    <plab:PeriodOfWarranty
      contextRef="c20211101to20220130_RangeAxis_MaximumMember"
      id="Fact_6391ea71e0d240b98a2fa62135affbc5">P24M</plab:PeriodOfWarranty>
    <plab:PeriodOfWarranty
      contextRef="c20211101to20220130_RangeAxis_MinimumMember"
      id="Fact_afdcf269acbe46248b332992c8267c0a">P1M</plab:PeriodOfWarranty>
    <plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod
      contextRef="c20211101to20220130_ProductOrServiceAxis_FlatPanelDisplaysMember_RangeAxis_MinimumMember"
      id="Fact_c2299f505bff45dbab9fa95db24b2095">P14D</plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod>
    <plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod
      contextRef="c20211101to20220130_ProductOrServiceAxis_FlatPanelDisplaysMember_RangeAxis_MaximumMember"
      id="Fact_d520eaefc66c41569072e7da7e056a54">P21D</plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod>
    <plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod
      contextRef="c20211101to20220130_ProductOrServiceAxis_IntegratedCircuitsMember_RangeAxis_MaximumMember"
      id="Fact_5e3479693bef4bf890d3973be6f804a7">P14D</plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod>
    <plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod
      contextRef="c20211101to20220130_ProductOrServiceAxis_IntegratedCircuitsMember_RangeAxis_MinimumMember"
      id="Fact_7152a2a3c29e46a5b7f74c66d31c3e43">P7D</plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="c20220130"
      id="Fact_48a58906cac1472dab18f84e7c172120">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="c20211031"
      id="Fact_c31303794efb4655885839df8b897671">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="c20211031"
      id="Fact_3463faffc01c4b7ebb618fbf59dc7685">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNet</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="c20220130"
      id="Fact_e433d60f5f894e359f67597ebb5d5de2">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNet</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="c20211031"
      id="Fact_c7b6a867572646ffa52cd3446d20f17d">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="c20220130"
      id="Fact_62ee7249f44e4e11871e5c633cc37f10">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="c20211031"
      id="Fact_52aa881a60e945cda8c6f0b0efc525ce">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="c20220130"
      id="Fact_bac84f55e3a94b748f8a05833ca3e9c4">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="c20220130"
      id="Fact_c2249fa3f15c407faeef9c419d75a0e9">http://fasb.org/us-gaap/2021-01-31#LongTermDebtCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="c20211031"
      id="Fact_dc9322e5b0d14f8fb44dfbe48de944b0">http://fasb.org/us-gaap/2021-01-31#LongTermDebtCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="c20220130"
      id="Fact_9657b804cd224b2aa0378b30ef0dac9b">http://fasb.org/us-gaap/2021-01-31#LongTermDebtNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="c20211031"
      id="Fact_dfd247cfc9314d5db17c81490cef073e">http://fasb.org/us-gaap/2021-01-31#LongTermDebtNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="c20211101to20220130_AwardTypeAxis_RestrictedStockMember_RangeAxis_MinimumMember"
      id="Fact_6bc57d57879e4b01adf3cb71b0a24bfb">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="c20211101to20220130_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember"
      id="Fact_c486be487f6644c5a874ee6dbd3fdb35">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="c20211101to20220130_DebtInstrumentAxis_ProjectLoanMember"
      id="Fact_dfc5558d83254298942fc1eb77f6c250">2025-12-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="c20211101to20220130_DebtInstrumentAxis_WorkingCapitalLoanMember"
      id="Fact_f68c39f8175647afbe6256a70651a214">2023-07-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="c20211101to20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      id="Fact_7c0fd561e03143458a0e2dea53fd05cc">2025-09-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="c20201101to20211031_DebtInstrumentAxis_ProjectLoanMember"
      id="Fact_fb5f506de30c4fee8a8322e35aba3ebe">2025-12-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="c20201101to20211031_DebtInstrumentAxis_WorkingCapitalLoanMember"
      id="Fact_0fdd551c59e84a8e915297fb5ea31e64">2023-07-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="c20201101to20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      id="Fact_2edf352083ab4d4ca6b4b7e29e6f23be">2025-09-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="c20211101to20220130_DebtInstrumentAxis_WorkingCapitalLoanMember"
      id="Fact_4c22e3df945a411f8e66d2ad544c3095">2022-10-31</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="c20211101to20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      id="Fact_e2ffa4abf96242b0855dc9f2e5baf83c">2022-08-31</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:OpenTaxYear
      contextRef="c20211101to20220130"
      id="Fact_92956591d6a2479fb7e6068a91e6c81c">2016</us-gaap:OpenTaxYear>
    <dei:DocumentType
      contextRef="c20211101to20220130"
      id="Fact_4f7eeeb420c3468b91f300c9714e7742">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="c20211101to20220130"
      id="Fact_11f861f1ee744eb98f5d4fdba60d9414">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="c20211101to20220130"
      id="Fact_c56147bce1cc4466917d0b4c6eb1b619">2022-01-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="c20211101to20220130"
      id="Fact_757520278fd941f99d6e2d3b72e7e9b3">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="c20211101to20220130"
      id="Fact_b579a65d9d6142f4868a688afcd6e484">0-15451</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="c20211101to20220130"
      id="Fact_9ec81c508b4b468f84b403102c3471e8">PHOTRONICS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="c20211101to20220130"
      id="Fact_1851fd8a2b6341a9bd81cca7cd10c593">CT</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="c20211101to20220130"
      id="Fact_99192fc74d344641bd13be03bc329754">06-0854886</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="c20211101to20220130"
      id="Fact_afa8a7582b994c998a157ee07d64a229">15 Secor Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="c20211101to20220130"
      id="Fact_37fe280ea9fb403888d68ac6c910f5a8">Brookfield</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="c20211101to20220130"
      id="Fact_74a5942293194f77b6be8886264ed9c0">CT</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="c20211101to20220130"
      id="Fact_9ce3575caf7341b7af2101f5f8091ae6">06804</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="c20211101to20220130"
      id="Fact_7ab460b8c9fb478cb0918615d2395646">203</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="c20211101to20220130"
      id="Fact_e14df6c650014dc68459c1b658375bc6">775-9000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="c20211101to20220130"
      id="Fact_b9103facb60f46aea14ac8a21d7ab28f">COMMON</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20211101to20220130"
      id="Fact_4918229400ab436ab6944434355b6c07">PLAB</dei:TradingSymbol>
    <dei:EntityCurrentReportingStatus
      contextRef="c20211101to20220130"
      id="Fact_cdc0528a23bf45479c0e4f07c5f4efb0">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="c20211101to20220130"
      id="Fact_8a68d06842f14952a82fe8b3e7611a1b">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="c20211101to20220130"
      id="Fact_acebe08588cd4f98a2ce3265e1569b4d">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="c20211101to20220130"
      id="Fact_9352a493f64444dfada454a02f90290d">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="c20211101to20220130"
      id="Fact_932038ab5d4448cb86ea52846e3485d9">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="c20211101to20220130"
      id="Fact_d8904f2fe198477dbc90565e6c452eb9">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c20220303"
      decimals="INF"
      id="Fact_bdd811d168004619b0037acfe747e11b"
      unitRef="U001">61729440</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="c20220130"
      decimals="-3"
      id="Fact_80d7e5a83aa448419a522bfc3a990f12"
      unitRef="U002">314195000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="c20211031"
      decimals="-3"
      id="Fact_e89055f32ef9447c9745110c45e9d2f8"
      unitRef="U002">276670000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="c20220130"
      decimals="-3"
      id="Fact_9149e55430c94de5bb06839205774715"
      unitRef="U002">1157000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="c20211031"
      decimals="-3"
      id="Fact_24adec96e8a54c958240268a11eb5cdc"
      unitRef="U002">1218000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c20220130"
      decimals="-3"
      id="Fact_501a6efb1ad94555919ffb9df57f6815"
      unitRef="U002">170673000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c20211031"
      decimals="-3"
      id="Fact_85d3b75f00f44a2697970b4b09cbdce7"
      unitRef="U002">174447000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="c20220130"
      decimals="-3"
      id="Fact_b5d96df31d7143989f46f7616c3be71d"
      unitRef="U002">61971000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="c20211031"
      decimals="-3"
      id="Fact_a047c9e07d2941ebb8a4ffbb069845aa"
      unitRef="U002">55249000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent
      contextRef="c20220130"
      decimals="-3"
      id="Fact_e8c212f601dd429eafd685dba62ad522"
      unitRef="U002">50940000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="c20211031"
      decimals="-3"
      id="Fact_5211334bf3dd4ab8a0d985924bbd0277"
      unitRef="U002">44250000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="c20220130"
      decimals="-3"
      id="Fact_b49976d023d249fab107b13e3e4efdb4"
      unitRef="U002">597779000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="c20211031"
      decimals="-3"
      id="Fact_709b99cfd5454cfe80145ce5ca0d35b9"
      unitRef="U002">550616000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20220130"
      decimals="-3"
      id="Fact_c5df1338f75c43f9a9871e8c32adb889"
      unitRef="U002">692289000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20211031"
      decimals="-3"
      id="Fact_d34d28bb232f445e9279f86f02608de9"
      unitRef="U002">696553000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="c20220130"
      decimals="-3"
      id="Fact_28e9382abf2442a183fb22a64e773abd"
      unitRef="U002">24447000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="c20211031"
      decimals="-3"
      id="Fact_125a0058aa6e41a7ab057980e800aae3"
      unitRef="U002">24353000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="c20220130"
      decimals="-3"
      id="Fact_c11a4800e037400c9a81ebeba1029cbb"
      unitRef="U002">20733000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="c20211031"
      decimals="-3"
      id="Fact_5d8827d8bdad448d8e0be77f0ea56852"
      unitRef="U002">22680000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="c20220130"
      decimals="-3"
      id="Fact_5209ec94d3134019a855c4e1cde964f7"
      unitRef="U002">1335248000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c20211031"
      decimals="-3"
      id="Fact_e6e29d57f31a48779fc7438c11bfaba0"
      unitRef="U002">1294202000</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent
      contextRef="c20220130"
      decimals="-3"
      id="Fact_5adfb2271dec4904ae4ed9d51e124746"
      unitRef="U002">18307000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="c20211031"
      decimals="-3"
      id="Fact_cb487c97d17e4faf9787037b2392dc0c"
      unitRef="U002">22248000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="c20220130"
      decimals="-3"
      id="Fact_bd3b541e66794eb98f2b20e2e565cfa4"
      unitRef="U002">94914000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="c20211031"
      decimals="-3"
      id="Fact_e6084eae400443128a1226c73795058b"
      unitRef="U002">81534000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="c20220130"
      decimals="-3"
      id="Fact_bde5150ea5a04a9b92030e1fc33b6d70"
      unitRef="U002">77873000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="c20211031"
      decimals="-3"
      id="Fact_320f29bd6947488bb1fccf32c12bc690"
      unitRef="U002">72366000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="c20220130"
      decimals="-3"
      id="Fact_a2ef2a31268a41229ae91e819accbab0"
      unitRef="U002">191094000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="c20211031"
      decimals="-3"
      id="Fact_932244d1ae4c493ba4d40cc58e088ffb"
      unitRef="U002">176148000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c20220130"
      decimals="-3"
      id="Fact_ba961d14b54b405cb021dee7a4f5fce7"
      unitRef="U002">78540000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c20211031"
      decimals="-3"
      id="Fact_60e34a6b58d047ec86bc07ea8503093a"
      unitRef="U002">89446000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="c20220130"
      decimals="-3"
      id="Fact_5f08877b40f24136a6eedeab6bd8dc9c"
      unitRef="U002">26448000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="c20211031"
      decimals="-3"
      id="Fact_9500073641024b698d1685ab6c691ab6"
      unitRef="U002">28046000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="c20220130"
      decimals="-3"
      id="Fact_5e51644ec8a347d38ecd93022949a342"
      unitRef="U002">296082000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="c20211031"
      decimals="-3"
      id="Fact_23f84d563315411eae56b87024c591ff"
      unitRef="U002">293640000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c20220130"
      id="Fact_db5ad58fe404447a952c187c23f9707d"
      unitRef="U002"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c20211031"
      id="Fact_3eaf7b09744e400a9c01a4c1c0b6f62b"
      unitRef="U002"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c20211031"
      decimals="2"
      id="Fact_5bca59ba630742c497b17203752542bc"
      unitRef="U003">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c20220130"
      decimals="2"
      id="Fact_072ff9df4ec94401aef7e9a4b8257fe9"
      unitRef="U003">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c20211031"
      decimals="-3"
      id="Fact_a3e1b476a384435a9e47214eb0e43813"
      unitRef="U001">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c20220130"
      decimals="-3"
      id="Fact_856579deb8da4595bdf2550488f04033"
      unitRef="U001">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c20220130"
      decimals="-3"
      id="Fact_de33662ffc06491bbd5e1e35e84f5941"
      unitRef="U001">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c20211031"
      decimals="-3"
      id="Fact_cd711f0b65a244c2b61048dfbab0801f"
      unitRef="U001">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c20211031"
      decimals="-3"
      id="Fact_c88106b267ca4b53a100d975ed752f3e"
      unitRef="U001">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c20220130"
      decimals="-3"
      id="Fact_2ed5b48821a94f4fb7f5838f2300b24f"
      unitRef="U001">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="c20220130"
      decimals="-3"
      id="Fact_48497d7e6cf34f1fa8b29feff1580da3"
      unitRef="U002">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="c20211031"
      decimals="-3"
      id="Fact_2426c38229984a0f8db41b952f9e00ab"
      unitRef="U002">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c20211031"
      decimals="2"
      id="Fact_dfa1483c355e404fbf09779532d8ca5a"
      unitRef="U003">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c20220130"
      decimals="2"
      id="Fact_d1acff903b04484dadbcc5c525c5af92"
      unitRef="U003">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c20211031"
      decimals="-3"
      id="Fact_b2e2edde8c914d0b8ee99a9c4c2b77b4"
      unitRef="U001">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c20220130"
      decimals="-3"
      id="Fact_77a1f468bf1a47b1b1f14bc5a9b346d7"
      unitRef="U001">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="c20220130"
      decimals="-3"
      id="Fact_628ea7eef8ff480f82ca05d0519ba189"
      unitRef="U001">60564000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20220130"
      decimals="-3"
      id="Fact_22562074eede460398307a82446c6220"
      unitRef="U001">60564000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20211031"
      decimals="-3"
      id="Fact_2acd9ea075414fb18df67727885c8408"
      unitRef="U001">60024000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c20211031"
      decimals="-3"
      id="Fact_0c37fe295547488b933e4649aef9df04"
      unitRef="U001">60024000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="c20220130"
      decimals="-3"
      id="Fact_62f0f622ac5846d3a60b4917c5a12a05"
      unitRef="U002">606000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="c20211031"
      decimals="-3"
      id="Fact_3e7bd8cb7e9443ebbb39df46f7552b39"
      unitRef="U002">600000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="c20220130"
      decimals="-3"
      id="Fact_581eb47bf5724d7cb6e551c97eded295"
      unitRef="U002">487342000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="c20211031"
      decimals="-3"
      id="Fact_742a049b7ba6405698256f90413288b2"
      unitRef="U002">484672000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="c20220130"
      decimals="-3"
      id="Fact_0d66d10b2c6d4034845b43f9635f4812"
      unitRef="U002">339912000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="c20211031"
      decimals="-3"
      id="Fact_494bbf976aef4ffc89346dafbb0a8386"
      unitRef="U002">317849000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="c20220130"
      decimals="-3"
      id="Fact_95e93bf5a3b44122aa7ca7bc6e233bad"
      unitRef="U002">10565000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="c20211031"
      decimals="-3"
      id="Fact_466d2b78169548d8b10be491e153a83a"
      unitRef="U002">20571000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="c20220130"
      decimals="-3"
      id="Fact_98584d2e437d429eb8dda3589d66014e"
      unitRef="U002">838425000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20211031"
      decimals="-3"
      id="Fact_1d9b1f86385f447c8f1310ab0e562293"
      unitRef="U002">823692000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="c20220130"
      decimals="-3"
      id="Fact_dcda99a098144fd5a1dd0c3121fe9b29"
      unitRef="U002">200741000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="c20211031"
      decimals="-3"
      id="Fact_a4ee4b65b5eb4e35a1652417f59e323d"
      unitRef="U002">176870000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20220130"
      decimals="-3"
      id="Fact_5c8ac39a78874968b448f3816dd91ae2"
      unitRef="U002">1039166000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20211031"
      decimals="-3"
      id="Fact_7ac1faba317f4876a6f4305df0f0a1e4"
      unitRef="U002">1000562000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="c20220130"
      decimals="-3"
      id="Fact_1f7254dd2c0448dbbf907cb62d713a59"
      unitRef="U002">1335248000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="c20211031"
      decimals="-3"
      id="Fact_9686368567f849e0b230a987ce11f1f6"
      unitRef="U002">1294202000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_051bd5f47e404b4ea51479a400c147b9"
      unitRef="U002">189827000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_5be4f1d18ffd4947ba7522b666388d0f"
      unitRef="U002">152067000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_bfadd347e86449a7aaff756fe18d71b7"
      unitRef="U002">129964000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_66626a612ffe46cea79d55513fce7f8c"
      unitRef="U002">121538000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_1f279e3ef5934be89b7609e6014310ff"
      unitRef="U002">59863000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_9eef2cc35408440aadd744bc9f3c935a"
      unitRef="U002">30529000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_b25ea0078f374fcabbbfc8b8e2836c48"
      unitRef="U002">15727000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_2e4ada5000b04391b9ae387bbaa57188"
      unitRef="U002">14053000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_a38d684246be420c9927447ce83df6f5"
      unitRef="U002">5939000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_a2a9110c6fed4643935665369080fd32"
      unitRef="U002">4710000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OperatingExpenses
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_69529c0c872742668e21d93705299c11"
      unitRef="U002">21666000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_01ee253852db499e857b59c73dcb63ab"
      unitRef="U002">18763000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_05d72fe6465641acb9851c704cadc0ee"
      unitRef="U002">38197000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_68c8cc96f2d9409a9fb8605b6faab515"
      unitRef="U002">11766000</us-gaap:OperatingIncomeLoss>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_0e6f7fef50984e14a2fc84ac03bb11a4"
      unitRef="U002">5268000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_38406e9bc27d44ff90cf97cb3886cad0"
      unitRef="U002">1382000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_9ca01fa3561047e9a91c37b67a41ff93"
      unitRef="U002">334000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_51d1731fd3ad4fb9bc92c7052d2dfa42"
      unitRef="U002">121000</us-gaap:OtherNonoperatingIncomeExpense>
    <plab:InterestExpenseNet
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_f454f0afa0814ed5b79a8e0023012c9d"
      unitRef="U002">895000</plab:InterestExpenseNet>
    <plab:InterestExpenseNet
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_888ee8bd8f874e009bddf3e0e4f1dcd2"
      unitRef="U002">823000</plab:InterestExpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_b9cb3deecb414d05b42ebcc354c3c7ee"
      unitRef="U002">42904000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_0cb6f85870804977a77aa2ac9d945989"
      unitRef="U002">12446000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_60dfbc7990a74bb09ecc9ae839e95076"
      unitRef="U002">11178000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_3258e8d342fb4b2bb1825300ed3b8e55"
      unitRef="U002">2937000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_1c7cd20a0e7a49a086a6de2dc041b594"
      unitRef="U002">31726000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_2bedbe771fb642079030b148b1daa495"
      unitRef="U002">9509000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_0fb7ca41a0134ac4856905ba4534aeea"
      unitRef="U002">8662000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_ca22bc8b71184d329814dd024c170c3f"
      unitRef="U002">1473000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_915d77b1ee4346369ecb7ed15dcf91b0"
      unitRef="U002">23064000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_78830c23c72f49889aef48fa8f98440d"
      unitRef="U002">8036000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c20211101to20220130"
      decimals="2"
      id="Fact_d51076a3bfdc45cc810406d4736ce113"
      unitRef="U003">0.38</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c20201101to20210131"
      decimals="2"
      id="Fact_12ad7aaf1c08421aaad6c111b7fb1da9"
      unitRef="U003">0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c20211101to20220130"
      decimals="2"
      id="Fact_c7ba613565ed48dcaeff44db81d9b995"
      unitRef="U003">0.38</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c20201101to20210131"
      decimals="2"
      id="Fact_e918dfc1cb7d4c12a897c6b5b0670670"
      unitRef="U003">0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_2bee2a287fd34065914cbe27851a0485"
      unitRef="U001">60158000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_4556082b09ad489f90ad7ddcdf9be750"
      unitRef="U001">62475000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_4cba6c59c50644f193e5ff26ddcaea85"
      unitRef="U001">60936000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_53c4993c38724c0882b025793b660d4a"
      unitRef="U001">63005000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_5259f1a9a734493d8c2dd31c6c77bd6c"
      unitRef="U002">31726000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_49b7de5c67b3494e8d14e0dbaa1bd225"
      unitRef="U002">9509000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_bfbe87e8c7b243e5b76c53f9984a2765"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_8a3b28fe665b4df8a20602d05164ce25"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_c731f5f316f64a60bc7d2cad4e556c9d"
      unitRef="U002">-9831000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_9ae89f60fd0a47f8bacc6d9376fa74f3"
      unitRef="U002">18289000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <plab:OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_8b3442aab3914684b665b36ba9ddcb22"
      unitRef="U002">37000</plab:OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax>
    <plab:OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_0aa1eae059e24d428e686bc819476bcb"
      unitRef="U002">-1000</plab:OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_8a42a535ebbe48418ed985a42531f3f4"
      unitRef="U002">-9794000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_46b55a39b2ad421bbb7c9a112f0361ef"
      unitRef="U002">18288000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_c965aa9a59c841549ee8d6dc8d05ddde"
      unitRef="U002">21932000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_51caa2a26843430fa1a3a0a96425dd42"
      unitRef="U002">27797000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_36d0f4934f614331bcfe1d21e3379a5a"
      unitRef="U002">8874000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_0b0cb3450ad14693a590ac3447482c58"
      unitRef="U002">5690000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_1d5d134522254c89b8556a94002aa4cc"
      unitRef="U002">13058000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_aad1118b340e4dc58205ac4f345753eb"
      unitRef="U002">22107000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="c20211031_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_8bb85d082197447d834d8336cb32d850"
      unitRef="U001">60024000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20211031_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_79e1aa3d0d0e4044845735935d05ea2f"
      unitRef="U002">600000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20211031_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_7248bb48759d4c86a07cd848f38b5226"
      unitRef="U002">484672000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20211031_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_6300ab394987423382af32d72946075a"
      unitRef="U002">317849000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20211031_StatementEquityComponentsAxis_TreasuryStockMember"
      decimals="-3"
      id="Fact_fd3dacc77f364141b45b953097a78491"
      unitRef="U002">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20211031_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_dd3ccd36f88442c1a496cdb7120909c0"
      unitRef="U002">20571000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20211031_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_63fa1a0237eb4c609515967a1f34965d"
      unitRef="U002">176870000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20211031"
      decimals="-3"
      id="Fact_6bd7846670a24ed3bf4cd8039f3db85c"
      unitRef="U002">1000562000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_3b54db77951142fbb6e9810b0f195641"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_aac76018e8fc4e058821da371a2723a4"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_fb1cb025d77a4e4fb6af00955ec24507"
      unitRef="U002">23064000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_TreasuryStockMember"
      decimals="-3"
      id="Fact_ecf87766a1ab4550a867b233f44becf9"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_27b0f1a814d64db3baff90bb94e877b4"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_c1a9437ea250491fb003008eb9a0bd9a"
      unitRef="U002">8662000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_1427e46c91bd42a0a215fdaa31185a72"
      unitRef="U002">31726000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_44e1be0a5eff4090a1aa177509419967"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_b8e30fd24220451896592ad516709eb3"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_6ae3057d812a4e4b80c5dad901b02ec1"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_TreasuryStockMember"
      decimals="-3"
      id="Fact_28432231b20442928922b07a1dcd10fd"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_c31de8425d10466d8b1295412a0b958d"
      unitRef="U002">-10006000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_f49c6ad71e0e4cf79dfcb097b56267fc"
      unitRef="U002">212000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_55b4563cedc744b3841c700420891103"
      unitRef="U002">-9794000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_88bb452eb53d4d41846dfddcdadcc1d4"
      unitRef="U001">728000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_99c1f0ceae154d509ea9930f6ac00c55"
      unitRef="U002">7000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_15d5ec90f2ae47138f5952bd4a5973f1"
      unitRef="U002">2733000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_1170df40d1c64c74a9b575f967ca9beb"
      unitRef="U002">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_TreasuryStockMember"
      decimals="-3"
      id="Fact_43ebcaa80a7c47c987b992786ff57f16"
      unitRef="U002">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_405751452107408c8229ab560fd20272"
      unitRef="U002">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_65f643b2e4294082a480e20a64a33e42"
      unitRef="U002">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_dfe2b89c3c954666bd8cae48790ed273"
      unitRef="U002">2740000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_377d926196be4ec08e969db977f87fa9"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_1c6e975ef81b4663a62efc118174ff43"
      unitRef="U002">1457000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_e34224a2b0ad429bac8c244946e088ba"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_TreasuryStockMember"
      decimals="-3"
      id="Fact_a8b346b88d95431890af995f20d60f2d"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_05e3b4c6092340eebddd7e4cc0b5f64d"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_73d18da020cc4fd58a8dec6e90a95296"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_76bef9448c73442d8dc9e2a12bff271e"
      unitRef="U002">1457000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_8b37162cd6134bad8c40e5de19705fbd"
      unitRef="U002">0</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_c6a998a1186c45fe83786be95c502d2c"
      unitRef="U002">0</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_3502c069a5a041e9b6073569b60cc7f3"
      unitRef="U002">0</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_TreasuryStockMember"
      decimals="-3"
      id="Fact_8d6c280664364948b23e8d3f6cc425b1"
      unitRef="U002">0</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_2bc58a6c41dc460fa773d5c80863b59a"
      unitRef="U002">0</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_afcd60946218434da82a8b81962f43a8"
      unitRef="U002">14997000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_8533473958d2464d8dbd75fe7893b576"
      unitRef="U002">14997000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_8b50b411403344de965d985f12f63bc7"
      unitRef="U001">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_4dcf375c73e94900823119618ec0103d"
      unitRef="U002">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_8eb16d3f24f847968faead3bc3bf43f7"
      unitRef="U002">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_922ec154b2e14f28b358262d5adcbdb7"
      unitRef="U002">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_TreasuryStockMember"
      decimals="-3"
      id="Fact_0ed6dc0378d545dfac5e176ea06afc82"
      unitRef="U002">2522000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_9b057c5c47e947c3a8e91d787555d7fb"
      unitRef="U002">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_04d9305b53fb4c6283fe695fa3de89fd"
      unitRef="U002">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_9a600f29c1f5490dab06cf3b2974c23e"
      unitRef="U002">2522000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesRetired
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_1fd863dbe8fd438fb6e249305679e038"
      unitRef="U001">188000</us-gaap:TreasuryStockSharesRetired>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_839cde8ba9e94a9f9c98ccfb6215e6ee"
      unitRef="U002">1000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_366c5d4d3ed04ef1a86899a88967e4ba"
      unitRef="U002">1520000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_2055329fa4b4471ab32ba6ea6eb4f92b"
      unitRef="U002">1001000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_TreasuryStockMember"
      decimals="-3"
      id="Fact_40735dc5c14c43408dbf6934491bcb30"
      unitRef="U002">-2522000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_9933a017203b41028c2a5613ce7f1849"
      unitRef="U002">0</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_8cd91175018c4c36a1c1fe370cf16a35"
      unitRef="U002">0</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_d4752c2c690849908667440331c3a1c1"
      unitRef="U002">0</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:SharesOutstanding
      contextRef="c20220130_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_bffa25c682ba4823ad3b825938836b69"
      unitRef="U001">60564000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20220130_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_57eb65fb23b043529dd13d89fa133d5d"
      unitRef="U002">606000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20220130_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_a1270ff973914cb5b4247462f818bcb6"
      unitRef="U002">487342000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20220130_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_681117e2c2514dc38d8704a99813d5c6"
      unitRef="U002">339912000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20220130_StatementEquityComponentsAxis_TreasuryStockMember"
      decimals="-3"
      id="Fact_61bd9868efc04da4a1420e0f632ab985"
      unitRef="U002">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_031720b26f3f4a138a12eeede0c9d7a2"
      unitRef="U002">10565000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20220130_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_33c94ba470704eeca814aab07bf5bdda"
      unitRef="U002">200741000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20220130"
      decimals="-3"
      id="Fact_142444b056c7415cb6d9f06d74e60145"
      unitRef="U002">1039166000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="c20201031_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_c359e2f3842448dca856e3eb2d439c0f"
      unitRef="U001">63138000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20201031_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_d5e663ae53b840349061d0e7c226aa80"
      unitRef="U002">631000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20201031_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_da4e432d8eaa4c89b1dd7a7f4ada116a"
      unitRef="U002">507336000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20201031_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_94a6bc69e4c84262adda3523839a25a2"
      unitRef="U002">279037000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20201031_StatementEquityComponentsAxis_TreasuryStockMember"
      decimals="-3"
      id="Fact_02ca122705cc4a7abe762176b13912ba"
      unitRef="U002">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20201031_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_8e33092938fe4753b0f5a286b84b3e3d"
      unitRef="U002">17958000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20201031_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_1186090a31cc498fa2b529e156245ddc"
      unitRef="U002">157304000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20201031"
      decimals="-3"
      id="Fact_a9758c24a2d346d6bd391cf4cf5855b8"
      unitRef="U002">962266000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_222ee78f360b413b9dc363e343faef0d"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_4d2defad19a74e77ae98fa411db8c85d"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_a62a3d2ef93e47fd8652d95d678688d4"
      unitRef="U002">8036000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_TreasuryStockMember"
      decimals="-3"
      id="Fact_6d36a0b4c3994321bddae4ea56db6225"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_39037c73e6f748a793bf5037fa3b4ebc"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_ff810ee55e9e4be9835a03be2d9e2622"
      unitRef="U002">1473000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_76dab166f19a4028a7685b9af5b65e00"
      unitRef="U002">9509000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_ff0a9e4f936c42a0914107cd4ef538fa"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_d84afc11ec3d414fb5df02598b7f616f"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_17e8eec7fc3f4db2b4d7a593a533f144"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_TreasuryStockMember"
      decimals="-3"
      id="Fact_c3ce5bcc93034caf9c1850a2b83931e1"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_60b0e8fa838446d7b636fa42f284573a"
      unitRef="U002">14071000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_b78188357e16432a9479708dc31c7d8e"
      unitRef="U002">4217000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_5f9d71837f6845afb5cfa531cff164d3"
      unitRef="U002">18288000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_6bfae8978cad43b092683edccd54f666"
      unitRef="U001">368000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_6b3d8d5a86f74a9e9f657f2b47e6d2fd"
      unitRef="U002">4000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_d241752192c74d93b11a95ea20713dca"
      unitRef="U002">337000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_731a5aaa996f42a2a0ab4fdab58d39ed"
      unitRef="U002">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_TreasuryStockMember"
      decimals="-3"
      id="Fact_b04bb3b544c54059bb666dbc9f6f9736"
      unitRef="U002">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_75c1883ffc6348188bdc7d899976861b"
      unitRef="U002">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_c18afca248a54989a92041b6b3e3904d"
      unitRef="U002">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_61a2b638bd2e4ba39f781b3f4e302c96"
      unitRef="U002">341000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_e6d5b05dd51144c48bde07a1b3e52fee"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_bfd0f4b7b79247558eff71abd495d3bd"
      unitRef="U002">1301000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_9dcf454d3ebe4e5aa0843d17debe8a94"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_TreasuryStockMember"
      decimals="-3"
      id="Fact_d7da5429404f422aa5e5321e08783b7e"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_0952984551e84f97855823f78f6e1113"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_60285177e9c24d83af7e4edc482925d9"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_92e1400e69fd469a84f0a45ad2219990"
      unitRef="U002">1301000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_3387225732384d0688b43d28ad198f46"
      unitRef="U001">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_19af11c9cb7440aa9cd14302d4c87ce0"
      unitRef="U002">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_82322e83afeb4e2890522151e48a4d14"
      unitRef="U002">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_9284def53fe14d1a9e08bd815ece0efa"
      unitRef="U002">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_TreasuryStockMember"
      decimals="-3"
      id="Fact_bc7a3fd90765488d94f1f5bc6ce21a9d"
      unitRef="U002">13209000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_60116caf7cb246c2a3d07f0ea75ced51"
      unitRef="U002">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_2549bdedc52545c583e38774f21a88df"
      unitRef="U002">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_20436ef8a5ec4f6d8f54bb1d3c4d04be"
      unitRef="U002">13209000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:SharesOutstanding
      contextRef="c20210131_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_13d4092fe9ed41fba9f4590aca6fd2b3"
      unitRef="U001">63506000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20210131_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_f0b8aa3fa1ff4e6bbbaa56f9c338a644"
      unitRef="U002">635000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20210131_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_1b05f6dd95b948839c81195d87967fc4"
      unitRef="U002">508974000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20210131_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_83506529261f4721977d2b596656e11f"
      unitRef="U002">287073000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20210131_StatementEquityComponentsAxis_TreasuryStockMember"
      decimals="-3"
      id="Fact_deba12de38bc47abb458311a11df5f6d"
      unitRef="U002">-13209000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20210131_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_b9d43cedc4f84dbe94ceacaae24b14e2"
      unitRef="U002">32029000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20210131_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_4d1002171e884a52814b03a3a078ead1"
      unitRef="U002">162994000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20210131"
      decimals="-3"
      id="Fact_1b5afe4234934970bc23b5d8fbf30c74"
      unitRef="U002">978496000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_7d070c258ba44a6e9cbe9b2d56a87aaa"
      unitRef="U002">31726000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_dd401ba975f6497f82a4932aa3e506e3"
      unitRef="U002">9509000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_a31a55505b8f4ae6859d87e2f5a71ec7"
      unitRef="U002">20810000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_26e86edd45474e4cb04ae80aacc5566b"
      unitRef="U002">23724000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_5d220a54f02d44a1a09beaa20bf23e1a"
      unitRef="U002">1457000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_be3b93a2cf234b9b8a8e07f2a9117399"
      unitRef="U002">1301000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_4ff7269fec8744a792ad407e53a55b8e"
      unitRef="U002">-3269000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_a9638ade3553447f8f8bdc932ff14f85"
      unitRef="U002">2011000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_5a8e027808604360be2b226fb5c7e9fb"
      unitRef="U002">7020000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_f0ac9a10cae64e98a480c734310db765"
      unitRef="U002">-2095000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_8188d023dd984a4faa35b7e23be98a40"
      unitRef="U002">6730000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_5282c444a83d4761bba9603eac65967c"
      unitRef="U002">824000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_53728adaa2fe40e2b5f73a84fa22cbf2"
      unitRef="U002">15618000</us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_5882c5ca98b74b5ab03a7353a5c91742"
      unitRef="U002">-7507000</us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_62e9db61e96646f7b563038c80ffee7b"
      unitRef="U002">59130000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_efaaa952aa0d409b8e1e97da1e464643"
      unitRef="U002">26287000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_8ced72f96f224e3b9ccae7dac0db6cf3"
      unitRef="U002">19175000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_97e7510a02384499b4fde0a7ff8e8a08"
      unitRef="U002">17532000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <plab:ProceedsFromGovernmentIncentives
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_b1f21befad8d4cb1983553e956fc2928"
      unitRef="U002">0</plab:ProceedsFromGovernmentIncentives>
    <plab:ProceedsFromGovernmentIncentives
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_5e93358d3a13472baea6b4f6ab130243"
      unitRef="U002">397000</plab:ProceedsFromGovernmentIncentives>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_72622a67d05a448fb9a74ad047f7a1f9"
      unitRef="U002">43000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_076e040c70e34d9384ee310b10253251"
      unitRef="U002">61000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_a1f896c224c8455084cc44674d057084"
      unitRef="U002">-19218000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_87e7ba9555e14f4581ba54759f172bc0"
      unitRef="U002">-17196000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfDebt
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_e662e7a2fb534a4cb87c29b451d47e98"
      unitRef="U002">15192000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_8d4590e79da24f2dafaae84043364505"
      unitRef="U002">7796000</us-gaap:RepaymentsOfDebt>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_f5ce111244a046c5aa4024e8ffb9be3a"
      unitRef="U002">2522000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_a96cadcf9c5c45678809c80c846ec391"
      unitRef="U002">13209000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromMinorityShareholders
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_561de9ab64864a7cba6d575c1d69b050"
      unitRef="U002">14997000</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:ProceedsFromMinorityShareholders
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_3267355ceeef40ae8cc91f2007db8bcc"
      unitRef="U002">0</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_fa682541adf9451ca3fb86c7aff62dc4"
      unitRef="U002">0</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_262d3397a39c48b780667a35c1d91fa0"
      unitRef="U002">6205000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_0f367ddd6e37452f99fb9168dfd86005"
      unitRef="U002">3840000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_c6215866a0e94ba1b22c2fb3bd30bb5b"
      unitRef="U002">765000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <plab:NetSettlementsOfRestrictedStockAwards
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_e1c9c0a0fd5240aa8580cbf3990d26fe"
      unitRef="U002">1458000</plab:NetSettlementsOfRestrictedStockAwards>
    <plab:NetSettlementsOfRestrictedStockAwards
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_5b1bfd6addf747209eb57e58f831a376"
      unitRef="U002">315000</plab:NetSettlementsOfRestrictedStockAwards>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_dcc8f777daf940e6af97bc918b0def45"
      unitRef="U002">-335000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_464b3515c343485db6f7968abd3066a7"
      unitRef="U002">-14350000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_83fe8018dc8942eca812068ffeac42a9"
      unitRef="U002">-2057000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_1e7805a0a7474b7d87f475187b6af988"
      unitRef="U002">5195000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_7a784d28db4748f3a41803aad8a9af49"
      unitRef="U002">37520000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_ab5d3d0c525f4394ab0590f143cfa92c"
      unitRef="U002">-64000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20211031"
      decimals="-3"
      id="Fact_753e1048b10a4ba9bb6190564f3059ea"
      unitRef="U002">279680000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20201031"
      decimals="-3"
      id="Fact_26bd5c69ab06422b9de793163d0adb94"
      unitRef="U002">281602000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20220130"
      decimals="-3"
      id="Fact_1eabcfded9574d359d4ab999e6e64a69"
      unitRef="U002">317200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20210131"
      decimals="-3"
      id="Fact_d8bfd41d6d824e38a22fc0328664d0d9"
      unitRef="U002">281538000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:RestrictedCash
      contextRef="c20220130"
      decimals="-3"
      id="Fact_ec05d763063c4098ad6ff5eb04891aa2"
      unitRef="U002">3005000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="c20210131"
      decimals="-3"
      id="Fact_9435d3fd87ec49a09b18bee4b4823c21"
      unitRef="U002">2999000</us-gaap:RestrictedCash>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="c20220130"
      decimals="-3"
      id="Fact_ac5b28852d1348e882abfd2868715fbe"
      unitRef="U002">314195000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="c20210131"
      decimals="-3"
      id="Fact_71b32fc239984f84b67391113f0c2c50"
      unitRef="U002">278539000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_16cdc5beefb044848783cb3a8963e9b4"
      unitRef="U002">7092000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_65153a76a6644e32a6b522dac6a48049"
      unitRef="U002">4938000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="c20211101to20220130"
      id="Text_43baf952600d4ab1b292b3cf94ebc456">
&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;NOTE 1 - BASIS OF FINANCIAL STATEMENT PRESENTATION&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Photronics, Inc. (&#x201c;Photronics&#x201d;, &#x201c;the Company&#x201d;, &#x201c;we&#x201d;, &#x201c;our&#x201d;, or &#x201c;us&#x201d;) is one of the world&#x2019;s leading manufacturers of
      photomasks, which are high-precision photographic quartz or glass plates containing microscopic images of electronic circuits. Photomasks are a key element in the manufacture of semiconductors and flat-panel displays (&#x201c;FPDs&#x201d; or &#x201c;displays&#x201d;), and are
      used as masters to transfer circuit patterns onto semiconductor wafers and FPD substrates during the fabrication of integrated circuits (&#x201c;ICs&#x201d; or &#x201c;semiconductors&#x201d;), a variety of FPDs and, to a lesser extent, other types of electrical and optical
      components. We currently have eleven manufacturing facilities, which are located in Taiwan (3), &lt;span style="-sec-ix-hidden:Fact_3722d10419bc4b668bb70ed50a8f68a1"&gt;Korea&lt;/span&gt;, China (2), the United States (3), and Europe (2).&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The accompanying unaudited condensed consolidated financial statements (&#x201c;the financial statements&#x201d;) have been prepared in
      accordance with U.S. GAAP for interim financial information, and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for annual financial
      statements. In the opinion of management, adjustments, all of which are of a normal recurring nature, considered necessary for a fair presentation have been included. The financial statements include the accounts of Photronics, its wholly owned
      subsidiaries, and the majority-owned subsidiaries which it controls. All intercompany balances and transactions have been eliminated in consolidation.&lt;span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;"&gt; These financial statements should be read in conjunction with the consolidated financial statements and accompanying notes
        included in our Form 10-K for the fiscal year ended October 31,&#160;2021, where we discuss and provide additional information about our accounting policies and the methods and assumptions used in our estimates.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The preparation of financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that
      affect amounts reported in them. Our estimates, including those on the impact of COVID-19, are based on historical experience and on various assumptions that we believe to be reasonable under the circumstances. Our estimates are based on the facts
      and circumstances available at the time they are made. Subsequent actual results may differ from such estimates. We review these estimates periodically and reflect any effects of revisions in the period in which they are determined.&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Our &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;business is typically impacted during the
        first quarter of our fiscal year by the North American, European, and Asian holiday periods, as some customers reduce their development and buying activities during this period. Operating results for the interim period are not necessarily
        indicative of the results that may be expected for the fiscal year ending October 31, 2022. 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&lt;/span&gt;
      October 31, 2021.&lt;/div&gt;
</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <plab:NumberOfManufacturingFacilities
      contextRef="c20211101to20220130"
      decimals="INF"
      id="Fact_42b1f877b5294b0aa8f520fc68cac057"
      unitRef="U004">11</plab:NumberOfManufacturingFacilities>
    <plab:NumberOfManufacturingFacilities
      contextRef="c20211101to20220130_StatementGeographicalAxis_TW"
      decimals="0"
      id="Fact_d71d69f0a805485cbdc418d0e6d81204"
      unitRef="U004">3</plab:NumberOfManufacturingFacilities>
    <plab:NumberOfManufacturingFacilities
      contextRef="c20211101to20220130_StatementGeographicalAxis_CN"
      decimals="0"
      id="Fact_f4b5f0c2321a4e7b9b1cfaa81a9a104c"
      unitRef="U004">2</plab:NumberOfManufacturingFacilities>
    <plab:NumberOfManufacturingFacilities
      contextRef="c20211101to20220130_StatementGeographicalAxis_US"
      decimals="0"
      id="Fact_22b4d67b3a664238b4f72a4b64c7c058"
      unitRef="U004">3</plab:NumberOfManufacturingFacilities>
    <plab:NumberOfManufacturingFacilities
      contextRef="c20211101to20220130_StatementGeographicalAxis_EuropeMember"
      decimals="0"
      id="Fact_42d8f568a2714ac59bf3188f2728ce3d"
      unitRef="U004">2</plab:NumberOfManufacturingFacilities>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="c20211101to20220130"
      id="Text_abd24bf7730049e188f5e5ad2e9fa318">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The accompanying unaudited condensed consolidated financial statements (&#x201c;the financial statements&#x201d;) have been prepared in
      accordance with U.S. GAAP for interim financial information, and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for annual financial
      statements. In the opinion of management, adjustments, all of which are of a normal recurring nature, considered necessary for a fair presentation have been included. The financial statements include the accounts of Photronics, its wholly owned
      subsidiaries, and the majority-owned subsidiaries which it controls. All intercompany balances and transactions have been eliminated in consolidation.&lt;span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;"&gt; These financial statements should be read in conjunction with the consolidated financial statements and accompanying notes
        included in our Form 10-K for the fiscal year ended October 31,&#160;2021, where we discuss and provide additional information about our accounting policies and the methods and assumptions used in our estimates.&lt;/span&gt;&lt;/div&gt;
</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="c20211101to20220130"
      id="Text_86570abc711c4fb69a052f5089172d0c">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The preparation of financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that
      affect amounts reported in them. Our estimates, including those on the impact of COVID-19, are based on historical experience and on various assumptions that we believe to be reasonable under the circumstances. Our estimates are based on the facts
      and circumstances available at the time they are made. Subsequent actual results may differ from such estimates. We review these estimates periodically and reflect any effects of revisions in the period in which they are determined.&lt;/div&gt;
</us-gaap:UseOfEstimates>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="c20211101to20220130"
      id="Text_3fc6ddece7da4173973f6f1dfe0ffde0">
&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;NOTE 2 - INVENTORIES&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Inventories are stated at the lower of cost, determined under the first-in, first-out (&#x201c;FIFO&#x201d;) method, or net realizable value.&lt;/span&gt; Presented below are the components of inventory at the balance
      sheet dates:&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; margin-left: 0px; margin-right: auto;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 30,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;October 31,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Raw materials&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;60,243&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;54,019&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Work in process&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,544&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,121&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Finished goods&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;184&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;109&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;61,971&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;55,249&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="c20211101to20220130"
      id="Text_627ca55c5dbe4ca8ae190553cd32410a">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Inventories are stated at the lower of cost, determined under the first-in, first-out (&#x201c;FIFO&#x201d;) method, or net realizable value.&lt;/span&gt; Presented below are the components of inventory at the balance
      sheet dates:&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; margin-left: 0px; margin-right: auto;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 30,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;October 31,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Raw materials&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;60,243&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;54,019&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Work in process&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,544&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,121&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Finished goods&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;184&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;109&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;61,971&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;55,249&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="c20211101to20220130"
      id="Text_b684dc18b2ae40f5be28f2de116ff101">&lt;span style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Inventories are stated at the lower of cost, determined under the first-in, first-out (&#x201c;FIFO&#x201d;) method, or net realizable value.&lt;/span&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="c20220130"
      decimals="-3"
      id="Fact_71813d0b57d049e2805121a4779cfb92"
      unitRef="U002">60243000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="c20211031"
      decimals="-3"
      id="Fact_b26262b5f1344b65a2b9b773d975f72c"
      unitRef="U002">54019000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcess
      contextRef="c20220130"
      decimals="-3"
      id="Fact_725eadf307684bc2bcfdae4302c2dc7e"
      unitRef="U002">1544000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="c20211031"
      decimals="-3"
      id="Fact_8188fd3fd1084a3eb88cccf68cb803d0"
      unitRef="U002">1121000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods
      contextRef="c20220130"
      decimals="-3"
      id="Fact_d346d65fc1804e8aa0dd65993a88292f"
      unitRef="U002">184000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="c20211031"
      decimals="-3"
      id="Fact_861652112a904ce2ad2db0f1cbf7ae1b"
      unitRef="U002">109000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet
      contextRef="c20220130"
      decimals="-3"
      id="Fact_5960b1557c834ab0be45811fd2ad2983"
      unitRef="U002">61971000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="c20211031"
      decimals="-3"
      id="Fact_9209cfecfbaa409ea99c364733a6a0e5"
      unitRef="U002">55249000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="c20211101to20220130"
      id="Text_e54fa6cadd46429aaa46c68096d37b89">
&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Property, plant and equipment consists of the following:&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 30,&lt;/div&gt;
              &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;October 31,&lt;/div&gt;
              &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Land&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;12,279&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;12,442&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Buildings and improvements&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;181,174&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;181,922&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Machinery and equipment&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,950,583&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,961,474&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Leasehold improvements&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;21,709&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;21,751&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Furniture, fixtures and office equipment&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;15,770&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;15,534&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Construction in progress&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;47,008&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;35,009&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,228,523&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,228,132&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Accumulated depreciation and amortization&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(1,536,234&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(1,531,579&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;692,289&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;696,553&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;ROU assets resulting from finance leases are included in the table above as follows:&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 30,&lt;/div&gt;
              &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;October 31,&lt;/div&gt;
              &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Machinery and equipment&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;42,760&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;42,760&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Accumulated amortization&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(2,644&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(1,933&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
              &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;40,116&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;40,827&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Depreciation and amortization expense for property, plant and equipment (including amortization expense for ROU assets) was $20.7 million and $22.6 million for the
        three-month periods ended January 30, 2022, and January 31, 2021.&lt;/div&gt;
</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="c20211101to20220130"
      id="Text_a0ab0f9ff6b14bccb49ba9dbb71269d1">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Property, plant and equipment consists of the following:&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 30,&lt;/div&gt;
              &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;October 31,&lt;/div&gt;
              &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Land&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;12,279&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;12,442&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Buildings and improvements&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;181,174&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;181,922&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Machinery and equipment&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,950,583&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,961,474&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Leasehold improvements&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;21,709&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;21,751&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Furniture, fixtures and office equipment&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;15,770&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;15,534&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Construction in progress&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;47,008&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;35,009&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,228,523&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,228,132&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Accumulated depreciation and amortization&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(1,536,234&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(1,531,579&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;692,289&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;696,553&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20220130_PropertyPlantAndEquipmentByTypeAxis_LandMember"
      decimals="-3"
      id="Fact_9cc79a7c576e434b9939a56530184676"
      unitRef="U002">12279000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20211031_PropertyPlantAndEquipmentByTypeAxis_LandMember"
      decimals="-3"
      id="Fact_96a6153b404040f68c4c3af37a38cad8"
      unitRef="U002">12442000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20220130_PropertyPlantAndEquipmentByTypeAxis_BuildingAndBuildingImprovementsMember"
      decimals="-3"
      id="Fact_41c4082a860447c7ba48a3aa56b0efaf"
      unitRef="U002">181174000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20211031_PropertyPlantAndEquipmentByTypeAxis_BuildingAndBuildingImprovementsMember"
      decimals="-3"
      id="Fact_710cd0e617d54fec96457e749f360b9a"
      unitRef="U002">181922000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20220130_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember"
      decimals="-3"
      id="Fact_6712f53b1c1c49a49e2c5c1be7157bc9"
      unitRef="U002">1950583000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20211031_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember"
      decimals="-3"
      id="Fact_899bfea35ff2426ca6c29be49c0c87a4"
      unitRef="U002">1961474000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20220130_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember"
      decimals="-3"
      id="Fact_88a68513396a4f2d880bea030f0288c4"
      unitRef="U002">21709000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20211031_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember"
      decimals="-3"
      id="Fact_03cf2592c1494eddb16023604d998ed1"
      unitRef="U002">21751000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20220130_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember"
      decimals="-3"
      id="Fact_5868b0cbf55641819b0d37d6491fe18a"
      unitRef="U002">15770000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20211031_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember"
      decimals="-3"
      id="Fact_542d78996f2d458ea2139e93e4a67a44"
      unitRef="U002">15534000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20220130_PropertyPlantAndEquipmentByTypeAxis_ConstructionInProgressMember"
      decimals="-3"
      id="Fact_29303759d43e430085438941e09f3711"
      unitRef="U002">47008000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20211031_PropertyPlantAndEquipmentByTypeAxis_ConstructionInProgressMember"
      decimals="-3"
      id="Fact_97a94a5349644a37a65e2fd814e63338"
      unitRef="U002">35009000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20220130"
      decimals="-3"
      id="Fact_6381d87ea21b4b56ae1cfd2480415fc9"
      unitRef="U002">2228523000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20211031"
      decimals="-3"
      id="Fact_7cc170c5d129414691462f09173aa308"
      unitRef="U002">2228132000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="c20220130"
      decimals="-3"
      id="Fact_755b3db3fa7542a58655f4f67408ce32"
      unitRef="U002">1536234000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="c20211031"
      decimals="-3"
      id="Fact_24a40aa0a5bd4312998dbe9707367413"
      unitRef="U002">1531579000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20220130"
      decimals="-3"
      id="Fact_cc2cc70fb0044d5f8052130d4d7d6be7"
      unitRef="U002">692289000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20211031"
      decimals="-3"
      id="Fact_3611c67d68864e458dbcbce7e08df6db"
      unitRef="U002">696553000</us-gaap:PropertyPlantAndEquipmentNet>
    <plab:FinanceLeaseRightOfUseAssetsTableTextBlock
      contextRef="c20211101to20220130"
      id="Text_87dbdd3d764e41e7893804d6393d064f">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;ROU assets resulting from finance leases are included in the table above as follows:&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 30,&lt;/div&gt;
              &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;October 31,&lt;/div&gt;
              &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Machinery and equipment&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;42,760&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;42,760&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Accumulated amortization&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(2,644&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(1,933&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
              &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;40,116&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;40,827&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</plab:FinanceLeaseRightOfUseAssetsTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="c20220130_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember"
      decimals="-3"
      id="Fact_3065048b49424a10b9e4e2af6792fca3"
      unitRef="U002">42760000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="c20211031_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember"
      decimals="-3"
      id="Fact_006aa378545d4d1e95cb1ad9747e51c3"
      unitRef="U002">42760000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="c20220130_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember"
      decimals="-3"
      id="Fact_6f3b576325e348dd8590669136d7175e"
      unitRef="U002">2644000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="c20211031_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember"
      decimals="-3"
      id="Fact_f3b8ec569ce644128171d5b79e4d9df3"
      unitRef="U002">1933000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="c20220130_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember"
      decimals="-3"
      id="Fact_96d72421967844298ea369bea011042a"
      unitRef="U002">40116000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="c20211031_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember"
      decimals="-3"
      id="Fact_91eec6fb05724a779ace1ef6286eaa00"
      unitRef="U002">40827000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="c20211101to20220130"
      decimals="-5"
      id="Fact_1ad842d46ad74ca0bc2bb18729c17f6d"
      unitRef="U002">20700000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="c20201101to20210131"
      decimals="-5"
      id="Fact_de17b1dbcfe341f3be53ae4b49de33bf"
      unitRef="U002">22600000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:VariableInterestEntityDisclosureTextBlock
      contextRef="c20211101to20220130"
      id="Text_0b4091b984654e72ab8f02ea623fa749">
&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;NOTE 4 - PDMCX JOINT VENTURE&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;In January 2018, Photronics, Inc. through its wholly owned Singapore subsidiary (hereinafter, within this Note &#x201c;we&#x201d;,
      &#x201c;Photronics&#x201d;, &#x201c;us&#x201d;, or &#x201c;our&#x201d;), and DNP, through its wholly owned subsidiary &#x201c;DNP Asia Pacific PTE, Ltd.&#x201d; entered into a joint venture under which DNP obtained a 49.99% interest in our IC business in Xiamen, China. The joint venture, which we refer to as &#x201c;PDMCX&#x201d;, 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 provides to enable us to offer advanced-process technology to
      our customers.&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt; In 2020, in combination with local financing obtained by PDMCX, Photronics and DNP fulfilled their investment obligations under the PDMCX
        operating agreement (&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt;&#x201c;&lt;/span&gt;the Agreement&#x201d;). &lt;/span&gt;As discussed in Note 5, liens were granted to the local financing entity on property, plant and
      equipment with a January 30, 2022, total carrying value of $88.4 million, as collateral for the loans. &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; 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-year term of the
      Agreement and cannot be resolved between the two parties. As of the date of issuance of these financial statements, DNP had not indicated its intention to exercise this right. 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 twenty percent for a period of more than &lt;span style="-sec-ix-hidden:Fact_0672ac3dd5c34c0a8ecd125aa9fd1daf"&gt;six&lt;/span&gt; consecutive months. Under all such circumstances, the sales of ownership interests would be at the exiting party&#x2019;s ownership percentage of the joint
      venture&#x2019;s net book value, with closing to take place within &lt;span style="-sec-ix-hidden:Fact_8aa268a4d70b44c8bb68233a42d37080"&gt;three&lt;/span&gt; business days of obtaining required approvals and clearance.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We recorded net income from the operations of PDMCX of $1.9 million during the three-month period ended January 30, 2022, and a loss of $0.1 million during the
      three-month period ended January 31, 2021, respectively. General creditors of PDMCX do not have recourse to the assets of Photronics (other than the net assets of PDMCX), and our maximum exposure to loss from PDMCX at January 30, 2022, was $81.3 million.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt;As required by the guidance in Topic 810 -
        &#x201c;Consolidation&#x201d; of the &lt;/span&gt;Accounting Standards Codification (&#x201c;ASC&#x201d;), we evaluated&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt; 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 was 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 was a VIE. Having made this determination, we then assessed whether we were the primary beneficiary of the VIE, and concluded that we were the primary beneficiary during the current
        and prior year reporting periods; thus, as required, the PDMCX financial results have been consolidated with Photronics. 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) and 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 were 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&#x2019;s management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX&#x2019;s assets. In addition, as a result of the &lt;/span&gt;50.01%&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt; 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;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; 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, together with our exposure to loss related to these assets and liabilities.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 30,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;October 31,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Classification&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Carrying&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Amount&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Photronics&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Interest&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Carrying&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Amount&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Photronics&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Interest&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Current assets&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;80,953&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;40,485&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;59,745&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;29,879&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Noncurrent assets&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;143,353&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;71,690&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;137,799&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;68,913&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total assets&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;224,306&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;112,175&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;197,544&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;98,792&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Current liabilities&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;28,209&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;14,107&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;26,559&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;13,282&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Noncurrent liabilities&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;33,542&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;16,774&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;42,917&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;21,463&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total liabilities&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;61,751&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;30,881&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;69,476&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;34,745&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Net assets&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;162,555&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;81,294&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;128,068&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;64,047&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:VariableInterestEntityDisclosureTextBlock>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="c20180101to20180131_ConsolidatedEntitiesAxis_VariableInterestEntityNotPrimaryBeneficiaryMember"
      decimals="4"
      id="Fact_4b90e1e7b9e84b5fa8add6cf4a6bb0e4"
      unitRef="U005">0.4999</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:DebtInstrumentCollateralAmount
      contextRef="c20220130_ConsolidatedEntitiesAxis_PDMCXMember"
      decimals="-5"
      id="Fact_ccaf848291d74830b8499a31c3e10fcf"
      unitRef="U002">88400000</us-gaap:DebtInstrumentCollateralAmount>
    <plab:TermAfterWhichOwnershipInterestMayBePut
      contextRef="c20211101to20220130_ConsolidatedEntitiesAxis_PhotronicsAndDNPMember"
      id="Fact_ef99f61faf784c32b74b98fea86dfb79">P2Y</plab:TermAfterWhichOwnershipInterestMayBePut>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="c20211101to20220130_ConsolidatedEntitiesAxis_PhotronicsAndDNPMember_RangeAxis_MinimumMember"
      decimals="2"
      id="Fact_a2d4695bdd334bc88b877587ee26b5d4"
      unitRef="U005">0.20</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss
      contextRef="c20211101to20220130_ConsolidatedEntitiesAxis_PhotronicsAndDNPMember"
      decimals="-5"
      id="Fact_16931b206cfb4801a12152d4fb02ce3d"
      unitRef="U002">1900000</us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss>
    <us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss
      contextRef="c20201101to20210131_ConsolidatedEntitiesAxis_PhotronicsAndDNPMember"
      decimals="-5"
      id="Fact_96179757c7224d0c9ed62709ed770ce4"
      unitRef="U002">-100000</us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss>
    <us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount
      contextRef="c20220130_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="-5"
      id="Fact_9b16220dd8684f5880206da846c849ba"
      unitRef="U002">81300000</us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount>
    <plab:ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock
      contextRef="c20211101to20220130"
      id="Text_59d2b013110c4ba7bdaa0d31af90806f">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt;As required by the guidance in Topic 810 -
        &#x201c;Consolidation&#x201d; of the &lt;/span&gt;Accounting Standards Codification (&#x201c;ASC&#x201d;), we evaluated&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt; 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 was 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 was a VIE. Having made this determination, we then assessed whether we were the primary beneficiary of the VIE, and concluded that we were the primary beneficiary during the current
        and prior year reporting periods; thus, as required, the PDMCX financial results have been consolidated with Photronics. 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) and 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 were 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&#x2019;s management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX&#x2019;s assets. In addition, as a result of the &lt;/span&gt;50.01%&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt; 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;/span&gt;&lt;/div&gt;
</plab:ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="c20211101to20220130_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="4"
      id="Fact_bde9af208c6c40379f13eabd7ae44ea5"
      unitRef="U005">0.5001</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:ScheduleOfVariableInterestEntitiesTextBlock
      contextRef="c20211101to20220130"
      id="Text_0bd0d62afe74417bb14ee3715c70db70">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; 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, together with our exposure to loss related to these assets and liabilities.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 30,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;October 31,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Classification&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Carrying&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Amount&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Photronics&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Interest&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Carrying&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Amount&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Photronics&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Interest&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Current assets&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;80,953&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;40,485&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;59,745&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;29,879&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Noncurrent assets&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;143,353&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;71,690&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;137,799&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;68,913&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total assets&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;224,306&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;112,175&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;197,544&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;98,792&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Current liabilities&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;28,209&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;14,107&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;26,559&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;13,282&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Noncurrent liabilities&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;33,542&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;16,774&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;42,917&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;21,463&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total liabilities&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;61,751&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;30,881&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;69,476&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;34,745&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Net assets&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;162,555&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;81,294&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;128,068&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;64,047&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfVariableInterestEntitiesTextBlock>
    <us-gaap:AssetsCurrent
      contextRef="c20220130_ConsolidatedEntitiesAxis_PDMCXMember"
      decimals="-3"
      id="Fact_b74924be18394122bdb51479f229c703"
      unitRef="U002">80953000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="c20220130_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="-3"
      id="Fact_8126ce8c48d74f8693aeb622fa3602c7"
      unitRef="U002">40485000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="c20211031_ConsolidatedEntitiesAxis_PDMCXMember"
      decimals="-3"
      id="Fact_7e2bcbb07dbf4d8ab4c6d8d09e066f3d"
      unitRef="U002">59745000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="c20211031_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="-3"
      id="Fact_cafbe3b8de4c4b6a9d047164997b767d"
      unitRef="U002">29879000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="c20220130_ConsolidatedEntitiesAxis_PDMCXMember"
      decimals="-3"
      id="Fact_e507f308f95c4ea593af83c557b416ac"
      unitRef="U002">143353000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="c20220130_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="-3"
      id="Fact_0b19f12e704046b6a25309a6ab33400d"
      unitRef="U002">71690000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="c20211031_ConsolidatedEntitiesAxis_PDMCXMember"
      decimals="-3"
      id="Fact_0d025c48df4e4da59bef838da7a15383"
      unitRef="U002">137799000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="c20211031_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="-3"
      id="Fact_02475d3560a3475bb54e9fcfb83d0673"
      unitRef="U002">68913000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="c20220130_ConsolidatedEntitiesAxis_PDMCXMember"
      decimals="-3"
      id="Fact_7a05e7bdaa4244d69e1aade33db8b151"
      unitRef="U002">224306000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c20220130_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="-3"
      id="Fact_d68bb4929cef473288469ebbaf9d98ad"
      unitRef="U002">112175000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c20211031_ConsolidatedEntitiesAxis_PDMCXMember"
      decimals="-3"
      id="Fact_db0c1ae4c4564cc9814eb0ae47c64b0f"
      unitRef="U002">197544000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c20211031_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="-3"
      id="Fact_d55aadee33814d90a54e0f474d0f14e9"
      unitRef="U002">98792000</us-gaap:Assets>
    <us-gaap:LiabilitiesCurrent
      contextRef="c20220130_ConsolidatedEntitiesAxis_PDMCXMember"
      decimals="-3"
      id="Fact_919171ea74dc434caea91f06e5ec798f"
      unitRef="U002">28209000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="c20220130_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="-3"
      id="Fact_abe5fb7a94764389bc1e6b46f488acbe"
      unitRef="U002">14107000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="c20211031_ConsolidatedEntitiesAxis_PDMCXMember"
      decimals="-3"
      id="Fact_6b1716538d4c4c159535e60e0abe12d9"
      unitRef="U002">26559000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="c20211031_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="-3"
      id="Fact_483b06642d9c4cc78f74003d594ee05e"
      unitRef="U002">13282000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="c20220130_ConsolidatedEntitiesAxis_PDMCXMember"
      decimals="-3"
      id="Fact_e2854f086fd84017b11ae3f6c9af64e3"
      unitRef="U002">33542000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="c20220130_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="-3"
      id="Fact_1d7196daf2bb42ee912542a68faee712"
      unitRef="U002">16774000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="c20211031_ConsolidatedEntitiesAxis_PDMCXMember"
      decimals="-3"
      id="Fact_699584f2a67c4092b7a1a605919a5efd"
      unitRef="U002">42917000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="c20211031_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="-3"
      id="Fact_2a1dba139f884226ae02d9f8da9cb7ef"
      unitRef="U002">21463000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="c20220130_ConsolidatedEntitiesAxis_PDMCXMember"
      decimals="-3"
      id="Fact_5dc3e6b9e0124ad4b736dc268af032d3"
      unitRef="U002">61751000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="c20220130_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="-3"
      id="Fact_3151423e98224bebaf5ee703d6fbd8de"
      unitRef="U002">30881000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="c20211031_ConsolidatedEntitiesAxis_PDMCXMember"
      decimals="-3"
      id="Fact_3dbdc20895a1478c8d84199bdf774c80"
      unitRef="U002">69476000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="c20211031_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="-3"
      id="Fact_39008470959b4a3a95b07d054b6006ac"
      unitRef="U002">34745000</us-gaap:Liabilities>
    <us-gaap:AssetsNet
      contextRef="c20220130_ConsolidatedEntitiesAxis_PDMCXMember"
      decimals="-3"
      id="Fact_e7e9de0b42794ecb88578b5cb1c3a319"
      unitRef="U002">162555000</us-gaap:AssetsNet>
    <us-gaap:AssetsNet
      contextRef="c20220130_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="-3"
      id="Fact_7b10bbc791764cbd8b4e9d91a6571772"
      unitRef="U002">81294000</us-gaap:AssetsNet>
    <us-gaap:AssetsNet
      contextRef="c20211031_ConsolidatedEntitiesAxis_PDMCXMember"
      decimals="-3"
      id="Fact_03e183a70b8547d888c6b9ece4002384"
      unitRef="U002">128068000</us-gaap:AssetsNet>
    <us-gaap:AssetsNet
      contextRef="c20211031_ConsolidatedEntitiesAxis_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="-3"
      id="Fact_3e47d8be975e4d93be721aa393a6e766"
      unitRef="U002">64047000</us-gaap:AssetsNet>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="c20211101to20220130"
      id="Text_32cfc8e4169f4569a6c3adf62f7f1ec2">
&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;NOTE 5 - DEBT&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The tables below provide information on our long-term debt.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; margin-left: 0px; margin-right: auto; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;As of January 30,
              2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Xiamen&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Project Loans&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Xiamen&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Working&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Capital Loans&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Hefei&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Equipment&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Loan&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Finance Leases&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Principal due:&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Next 12 months&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;5,708&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,006&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,717&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6,876&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;18,307&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Months 13 &#x2013; 24&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,277&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3,523&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,717&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6,537&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;24,054&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Months 25 &#x2013; 36&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,221&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6,290&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;20,308&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;36,819&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Months 37 &#x2013; 48&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,434&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;5,613&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,620&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;17,667&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Long-term debt&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;28,932&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3,523&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;16,620&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;29,465&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;78,540&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; padding-bottom: 4px; width: 40%;" valign="bottom"&gt;Total &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 4px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom"&gt;34,640&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 4px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom"&gt;4,529&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 4px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom"&gt;21,337&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 4px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom"&gt;36,341&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 4px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom"&gt;96,847&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Interest rate at balance sheet date&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4.65&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4.61&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4.20&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&lt;sup&gt;(3)&lt;/sup&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Basis spread on interest rates&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.00&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;76.00&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(45.00&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;N/A&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Interest rate reset&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Quarterly&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Monthly/Annually&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Annually&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;N/A&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Maturity date&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="-sec-ix-hidden:Fact_dfc5558d83254298942fc1eb77f6c250"&gt;December 2025&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="-sec-ix-hidden:Fact_f68c39f8175647afbe6256a70651a214"&gt;July 2023&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="-sec-ix-hidden:Fact_7c0fd561e03143458a0e2dea53fd05cc"&gt;September 2025&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&lt;sup&gt;(3)&lt;/sup&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Periodic payment amount&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Varies as loans mature&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Increases as loans mature&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Varies &lt;sup&gt;(1)&lt;/sup&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&lt;sup&gt;(3)&lt;/sup&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Periodic payment frequency&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Semiannual, on individual loans&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Semiannual, on individual loans&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Semiannual&lt;sup&gt;(2)&lt;/sup&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Monthly&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Loan collateral (carrying amount)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;88,356&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;N/A&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;85,558&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;40,116&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&lt;sup&gt;(4)&lt;/sup&gt; &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;sup&gt;(1) &lt;/sup&gt;First five loan repayments
      will each be for 7.5 percent of the approved 200
      million RMB loan principal; last five installments will each be for 12.5 percent of the approved loan principal&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt;.&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;sup&gt;(2) &lt;/sup&gt;Semiannual repayments
      commence in March 2022.&lt;/div&gt;

&lt;div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;sup&gt;(3) &lt;/sup&gt;See Note 7 for periodic
      payment amounts.&lt;/div&gt;

&lt;div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;sup&gt;(4) &lt;/sup&gt;Amount represents the
      carrying amount of the related right-of-use asset, in which the lessors have a secured interest.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; margin-left: 0px; margin-right: auto; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;As of October 31,
              2021&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Xiamen&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Project Loans&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); font-style: normal; font-variant: normal; text-transform: none;"&gt;Xiamen &lt;/div&gt;
            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); font-style: normal; font-variant: normal; text-transform: none;"&gt;Working&lt;/div&gt;
            &lt;span style="background-color: rgb(255, 255, 255); font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;
            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); font-style: normal; font-variant: normal; text-transform: none;"&gt;Capital
              Loans&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="text-align: left; vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Hefei&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Equipment&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Loan&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
            &lt;div&gt; &lt;span style="font-weight: bold;"&gt;Finance&lt;/span&gt;&lt;/div&gt;
            &lt;div&gt;&lt;span style="font-weight: bold;"&gt; Leases&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Principal due:&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Next 12 months&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,068&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,197&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td 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); white-space: nowrap;" valign="bottom"&gt;4,694&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td 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); white-space: nowrap;" valign="bottom"&gt;7,289&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;22,248&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Months 13 &#x2013; 24&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,071&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,005&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;4,693&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;6,512&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;25,281&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Months 25 &#x2013; 36&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,278&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;6,257&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;6,610&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;23,145&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Months 37 &#x2013; 48&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,902&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;5,585&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;17,961&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;33,448&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Months 49 &#x2013; 60&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;7,572&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;7,572&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Long-term debt&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;37,823&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,005&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;16,535&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;31,083&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;89,446&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 40%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;Total &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;39,891&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;12,202&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;21,229&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;38,372&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;111,694&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Interest rate at balance sheet date&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4.65&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4.53% - 4.61&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;4.20&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;%&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&lt;sup&gt;(3)&lt;/sup&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Basis spread on interest rates&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.00&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;67.75 - 76.00&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;(45.00&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;N/A&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;Interest rate reset&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;Quarterly &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;Monthly/Annually &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;Annually &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;N/A&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;Maturity date &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom"&gt;&lt;span style="-sec-ix-hidden:Fact_fb5f506de30c4fee8a8322e35aba3ebe"&gt;December 2025&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; white-space: nowrap;" valign="bottom"&gt;&lt;span style="-sec-ix-hidden:Fact_0fdd551c59e84a8e915297fb5ea31e64"&gt;July 2023&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;span style="-sec-ix-hidden:Fact_2edf352083ab4d4ca6b4b7e29e6f23be"&gt;September 2025&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; white-space: nowrap;" valign="bottom"&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;sup&gt;(3)&lt;/sup&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; background-color: rgb(204, 238, 255);" valign="bottom"&gt;Periodic payment amount &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; background-color: rgb(204, 238, 255);" valign="bottom"&gt;Varies as loans mature&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; background-color: rgb(204, 238, 255);" valign="bottom"&gt;Increases as loans mature&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;Varies&lt;sup&gt;(1)&lt;/sup&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&lt;sup&gt;(3)&lt;/sup&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;Periodic payment frequency &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom"&gt;Semiannual, on individual loans&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom"&gt;Semiannual, on individual loans&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;Semiannual&lt;sup&gt;(2)&lt;/sup&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;Monthly&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Loan collateral (carrying amount)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;90,096&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;N/A&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;86,487&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;40,826&lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&lt;sup&gt;(4)&lt;/sup&gt; &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="margin: 0px 0px 0px 18pt;"&gt;&lt;sup&gt;(1) &lt;/sup&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;First five loan repayments will each be for 7.5 percent of the approved 200 million RMB loan principal; last five
        installments will each be for 12.5 percent of the approved loan principal&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div style="margin: 0px 0px 0px 18pt;"&gt;&lt;sup&gt;(2)&lt;/sup&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; Semiannual repayments commence in March 2022.&lt;/span&gt;&lt;sup&gt;&lt;br/&gt;
        (3)&lt;/sup&gt; &lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;See Note 7 for interest rates on lease liabilities, maturity dates, and periodic payment amounts.&lt;/span&gt;&lt;/div&gt;

&lt;div style="margin: 0px 0px 0px 18pt;"&gt;&lt;sup&gt;(4)&lt;/sup&gt; &lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.&lt;/span&gt; &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Xiamen Project Loans&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;In November 2018, PDMCX obtained approval to borrow 345.0 million &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;RMB from the Industrial and Commercial Bank of China. From November 2018 through July 2020, PDMCX
        entered into separate loan agreements (the &#x201c;Project Loans&#x201d;) for the entire approved amount and, as of January 30, 2022, &lt;/span&gt;220.3&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; million RMB ($&lt;/span&gt;34.6&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; million) remained outstanding. The Project Loans were used to finance certain capital expenditures at the PDMCX facility and are collateralized by liens granted on the land use right, building, and
        certain equipment located at the facility. The interest rates on the Project Loans are variable (based on the RMB Loan Prime Rate of the National Interbank Funding Center), and interest incurred on the loans is eligible for reimbursement through
        incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit and duration. The Project Loans are subject to covenants and provisions, certain of which relate to the
        assets pledged as security for the loans, all of which we were in compliance with at January 30, 2022.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Xiamen Working Capital Loans&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;In November 2018, PDMCX obtained approval for revolving, unsecured credit of the equivalent of $25.0 million, pursuant to which PDMCX may enter into separate loan agreements with varying terms to maturity. This facility is subject to annual reviews and extension. Unless
      extended, this facility will expire in &lt;span style="-sec-ix-hidden:Fact_4c22e3df945a411f8e66d2ad544c3095"&gt;October 2022&lt;/span&gt;. As of January 30, 2022, PDMCX had 28.8 million RMB ($4.5 million) outstanding against the approval&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt;. The interest rates are variable, based on the RMB Loan Prime Rate of the National Interbank Funding Center. Interest incurred on the loans is eligible for
        reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit and duration.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Hefei Equipment Loan&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt;In October 2020, our Hefei, China, facility
          was approved to borrow &lt;/span&gt;200&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt; million
          RMB (approximately $&lt;/span&gt;31.4&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt; million,
          at the balance sheet date) from the China Construction Bank Corporation. This credit facility is subject to annual reviews and extension, with the most recent extension set to expire in &lt;/span&gt;&lt;span style="-sec-ix-hidden:Fact_e2ffa4abf96242b0855dc9f2e5baf83c"&gt;August 2022&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt;. The loan proceeds were used to fund the purchase of &lt;/span&gt;two&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt; lithography tools at the Hefei facility. As of &lt;/span&gt;January




























        30, 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt;, we had borrowed &lt;/span&gt;135.7&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt; million RMB ($&lt;/span&gt;21.3&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt; million) against this approval (all of which was then outstanding), and &lt;/span&gt;64.3&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt; million RMB ($&lt;/span&gt;10.1&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt; million) remained available to borrow. The interest rate on the loan is variable and based
          on the RMB Loan Prime Rate of the National Interbank Funding Center. The borrowings are secured by the Hefei facility, its related land use right, and certain manufacturing equipment. The Hefei Equipment Loan is subject to covenants and
          provisions, certain of which relate to the assets pledged as security for the loan, &lt;/span&gt;including covenants for the ratio of total liabilities to total assets and the ratio of current assets to current liabilities, all of which we were in
        compliance with at January 30, 2022.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Finance Leases&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt;In &lt;/span&gt;February 2021, we entered into a
        five-year $7.2 million
        finance lease for a high-end inspection tool and, in December 2020&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt;, we entered into a $&lt;/span&gt;35.5&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt; million lease for a high-end lithography tool. See Note 7 for additional information on
          these leases.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Corporate Credit Agreement&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;In September 2018, we entered into a five-year amended and restated credit agreement (the &#x201c;Credit Agreement&#x201d;), which has a $50
      million borrowing limit, with an expansion capacity to $100 million. The Credit Agreement is secured by substantially all of our assets
      located in the United States and common stock we own in certain subsidiaries. The Credit Agreement includes covenants around minimum interest coverage ratio, total leverage ratio, and minimum unrestricted cash balance (all of which we were in
      compliance with at January 30, 2022), and limits the amount of cash dividends, distributions, and redemptions we can pay on our common stock to an aggregate annual amount of $50 million. We had no outstanding borrowings against the Credit Agreement at
      January 30, 2022. The interest rate on the Credit Agreement (1.11% at January 30, 2022) is based on our total leverage ratio at 1-month
      LIBOR plus a spread, as defined in the Credit Agreement.&lt;/div&gt;
</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="c20211101to20220130"
      id="Text_899fc320a5064f588bf65e0ca7a44111">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The tables below provide information on our long-term debt.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; margin-left: 0px; margin-right: auto; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;As of January 30,
              2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Xiamen&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Project Loans&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Xiamen&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Working&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Capital Loans&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Hefei&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Equipment&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Loan&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Finance Leases&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Principal due:&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Next 12 months&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;5,708&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,006&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,717&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6,876&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;18,307&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Months 13 &#x2013; 24&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,277&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3,523&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,717&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6,537&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;24,054&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Months 25 &#x2013; 36&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,221&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6,290&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;20,308&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;36,819&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Months 37 &#x2013; 48&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,434&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;5,613&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,620&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;17,667&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Long-term debt&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;28,932&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3,523&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;16,620&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;29,465&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;78,540&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; padding-bottom: 4px; width: 40%;" valign="bottom"&gt;Total &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 4px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom"&gt;34,640&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 4px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom"&gt;4,529&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 4px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom"&gt;21,337&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 4px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom"&gt;36,341&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 4px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom"&gt;96,847&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Interest rate at balance sheet date&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4.65&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4.61&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4.20&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&lt;sup&gt;(3)&lt;/sup&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Basis spread on interest rates&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.00&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;76.00&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(45.00&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;N/A&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Interest rate reset&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Quarterly&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Monthly/Annually&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Annually&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;N/A&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Maturity date&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="-sec-ix-hidden:Fact_dfc5558d83254298942fc1eb77f6c250"&gt;December 2025&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="-sec-ix-hidden:Fact_f68c39f8175647afbe6256a70651a214"&gt;July 2023&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="-sec-ix-hidden:Fact_7c0fd561e03143458a0e2dea53fd05cc"&gt;September 2025&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&lt;sup&gt;(3)&lt;/sup&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Periodic payment amount&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Varies as loans mature&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Increases as loans mature&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Varies &lt;sup&gt;(1)&lt;/sup&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&lt;sup&gt;(3)&lt;/sup&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Periodic payment frequency&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Semiannual, on individual loans&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Semiannual, on individual loans&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Semiannual&lt;sup&gt;(2)&lt;/sup&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Monthly&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Loan collateral (carrying amount)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;88,356&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;N/A&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;85,558&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;40,116&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&lt;sup&gt;(4)&lt;/sup&gt; &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;sup&gt;(1) &lt;/sup&gt;First five loan repayments
      will each be for 7.5 percent of the approved 200
      million RMB loan principal; last five installments will each be for 12.5 percent of the approved loan principal&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt;.&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;sup&gt;(2) &lt;/sup&gt;Semiannual repayments
      commence in March 2022.&lt;/div&gt;

&lt;div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;sup&gt;(3) &lt;/sup&gt;See Note 7 for periodic
      payment amounts.&lt;/div&gt;

&lt;div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;sup&gt;(4) &lt;/sup&gt;Amount represents the
      carrying amount of the related right-of-use asset, in which the lessors have a secured interest.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; margin-left: 0px; margin-right: auto; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;As of October 31,
              2021&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Xiamen&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Project Loans&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); font-style: normal; font-variant: normal; text-transform: none;"&gt;Xiamen &lt;/div&gt;
            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); font-style: normal; font-variant: normal; text-transform: none;"&gt;Working&lt;/div&gt;
            &lt;span style="background-color: rgb(255, 255, 255); font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;
            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); font-style: normal; font-variant: normal; text-transform: none;"&gt;Capital
              Loans&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="text-align: left; vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Hefei&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Equipment&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Loan&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
            &lt;div&gt; &lt;span style="font-weight: bold;"&gt;Finance&lt;/span&gt;&lt;/div&gt;
            &lt;div&gt;&lt;span style="font-weight: bold;"&gt; Leases&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Principal due:&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Next 12 months&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,068&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,197&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td 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); white-space: nowrap;" valign="bottom"&gt;4,694&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td 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); white-space: nowrap;" valign="bottom"&gt;7,289&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;22,248&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Months 13 &#x2013; 24&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,071&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,005&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;4,693&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;6,512&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;25,281&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Months 25 &#x2013; 36&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,278&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;6,257&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;6,610&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;23,145&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Months 37 &#x2013; 48&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,902&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;5,585&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;17,961&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;33,448&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Months 49 &#x2013; 60&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;7,572&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;7,572&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Long-term debt&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;37,823&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,005&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;16,535&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;31,083&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;89,446&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 40%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;Total &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;39,891&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;12,202&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;21,229&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;38,372&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;111,694&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Interest rate at balance sheet date&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4.65&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4.53% - 4.61&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;4.20&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;%&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&lt;sup&gt;(3)&lt;/sup&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Basis spread on interest rates&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.00&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;67.75 - 76.00&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;(45.00&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;N/A&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;Interest rate reset&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;Quarterly &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;Monthly/Annually &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;Annually &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;N/A&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;Maturity date &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom"&gt;&lt;span style="-sec-ix-hidden:Fact_fb5f506de30c4fee8a8322e35aba3ebe"&gt;December 2025&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; white-space: nowrap;" valign="bottom"&gt;&lt;span style="-sec-ix-hidden:Fact_0fdd551c59e84a8e915297fb5ea31e64"&gt;July 2023&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;span style="-sec-ix-hidden:Fact_2edf352083ab4d4ca6b4b7e29e6f23be"&gt;September 2025&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; white-space: nowrap;" valign="bottom"&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;sup&gt;(3)&lt;/sup&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; background-color: rgb(204, 238, 255);" valign="bottom"&gt;Periodic payment amount &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; background-color: rgb(204, 238, 255);" valign="bottom"&gt;Varies as loans mature&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; background-color: rgb(204, 238, 255);" valign="bottom"&gt;Increases as loans mature&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;Varies&lt;sup&gt;(1)&lt;/sup&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&lt;sup&gt;(3)&lt;/sup&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;Periodic payment frequency &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom"&gt;Semiannual, on individual loans&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom"&gt;Semiannual, on individual loans&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;Semiannual&lt;sup&gt;(2)&lt;/sup&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;Monthly&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Loan collateral (carrying amount)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;90,096&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;N/A&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;86,487&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;40,826&lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&lt;sup&gt;(4)&lt;/sup&gt; &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="margin: 0px 0px 0px 18pt;"&gt;&lt;sup&gt;(1) &lt;/sup&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;First five loan repayments will each be for 7.5 percent of the approved 200 million RMB loan principal; last five
        installments will each be for 12.5 percent of the approved loan principal&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div style="margin: 0px 0px 0px 18pt;"&gt;&lt;sup&gt;(2)&lt;/sup&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; Semiannual repayments commence in March 2022.&lt;/span&gt;&lt;sup&gt;&lt;br/&gt;
        (3)&lt;/sup&gt; &lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;See Note 7 for interest rates on lease liabilities, maturity dates, and periodic payment amounts.&lt;/span&gt;&lt;/div&gt;

&lt;div style="margin: 0px 0px 0px 18pt;"&gt;&lt;sup&gt;(4)&lt;/sup&gt; &lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.&lt;/span&gt; &lt;/div&gt;
</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="c20220130_DebtInstrumentAxis_ProjectLoanMember"
      decimals="-3"
      id="Fact_13e30de321454404beb8b92e765969ea"
      unitRef="U002">5708000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="c20220130_DebtInstrumentAxis_WorkingCapitalLoanMember"
      decimals="-3"
      id="Fact_4c5bfa6f441e4921b63250f4341e465a"
      unitRef="U002">1006000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="-3"
      id="Fact_f3477c30058d4df5aa3d2b1302cb6f8b"
      unitRef="U002">4717000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="c20220130_DebtInstrumentAxis_FinanceLeaseMember"
      decimals="-3"
      id="Fact_423d3282ad1742af95c77f8fafa21492"
      unitRef="U002">6876000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="c20220130"
      decimals="-3"
      id="Fact_070742fb8f6a4a31aebf364d3ec20781"
      unitRef="U002">18307000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="c20220130_DebtInstrumentAxis_ProjectLoanMember"
      decimals="-3"
      id="Fact_0047716aceb44f988eb9b6aacd523f52"
      unitRef="U002">9277000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="c20220130_DebtInstrumentAxis_WorkingCapitalLoanMember"
      decimals="-3"
      id="Fact_833dccf7875f403fa559561258eb8fc4"
      unitRef="U002">3523000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="-3"
      id="Fact_3a1c997fa8cf46138c62d7fddc5ffb67"
      unitRef="U002">4717000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="c20220130_DebtInstrumentAxis_FinanceLeaseMember"
      decimals="-3"
      id="Fact_3b86239cc2a94b3c8e4555d520177a6d"
      unitRef="U002">6537000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="c20220130"
      decimals="-3"
      id="Fact_e30f8febc6dd4470b4fe1b6b5799fa1f"
      unitRef="U002">24054000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="c20220130_DebtInstrumentAxis_ProjectLoanMember"
      decimals="-3"
      id="Fact_12a75e1fa19e4c3cbc84986749b158e8"
      unitRef="U002">10221000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="c20220130_DebtInstrumentAxis_WorkingCapitalLoanMember"
      decimals="-3"
      id="Fact_2d3c7f65a2544ad785d3cc36b1027334"
      unitRef="U002">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="-3"
      id="Fact_fc9262caedba45ac891890eaeba3b007"
      unitRef="U002">6290000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="c20220130_DebtInstrumentAxis_FinanceLeaseMember"
      decimals="-3"
      id="Fact_e45ff6e3dc5148f6989a749c512fc036"
      unitRef="U002">20308000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="c20220130"
      decimals="-3"
      id="Fact_568df7f7c8c540ccaae052a19ef8a79e"
      unitRef="U002">36819000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="c20220130_DebtInstrumentAxis_ProjectLoanMember"
      decimals="-3"
      id="Fact_a6c336bbe1554b5ea41701d114bf0d43"
      unitRef="U002">9434000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="c20220130_DebtInstrumentAxis_WorkingCapitalLoanMember"
      decimals="-3"
      id="Fact_ee285a7b5e3f4f2198291b5b632f3b93"
      unitRef="U002">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="-3"
      id="Fact_71514f2b87a748b8acc9510b9458f90f"
      unitRef="U002">5613000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="c20220130_DebtInstrumentAxis_FinanceLeaseMember"
      decimals="-3"
      id="Fact_41dceebb1e93449992ef34caed6876c2"
      unitRef="U002">2620000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="c20220130"
      decimals="-3"
      id="Fact_601ca234f2664e9eb7dfbdf3a5faac48"
      unitRef="U002">17667000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c20220130_DebtInstrumentAxis_ProjectLoanMember"
      decimals="-3"
      id="Fact_5e0900bbe2684c3e8b145e9a4f6e8af7"
      unitRef="U002">28932000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c20220130_DebtInstrumentAxis_WorkingCapitalLoanMember"
      decimals="-3"
      id="Fact_1f7c33622aca4a47b26a3ba47f70772d"
      unitRef="U002">3523000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="-3"
      id="Fact_21774f222c424ecaa134bcc60e978b4e"
      unitRef="U002">16620000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c20220130_DebtInstrumentAxis_FinanceLeaseMember"
      decimals="-3"
      id="Fact_29e191c2f6ea4edb9b215ad6df7aec3d"
      unitRef="U002">29465000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c20220130"
      decimals="-3"
      id="Fact_4fdeef2d92aa45aeaf54c68b85640321"
      unitRef="U002">78540000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebt
      contextRef="c20220130_DebtInstrumentAxis_ProjectLoanMember"
      decimals="-3"
      id="Fact_1d27a3d6ddab4a2ab2c6cc9e900cf606"
      unitRef="U002">34640000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="c20220130_DebtInstrumentAxis_WorkingCapitalLoanMember"
      decimals="-3"
      id="Fact_7f9ac5bd10044994865bfcad8a8a64c8"
      unitRef="U002">4529000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="-3"
      id="Fact_47b2c73c6adf41808f02ad10d117a9e1"
      unitRef="U002">21337000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="c20220130_DebtInstrumentAxis_FinanceLeaseMember"
      decimals="-3"
      id="Fact_3884dbb14a9f4c7cb293f462ba140bae"
      unitRef="U002">36341000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="c20220130"
      decimals="-3"
      id="Fact_2fa2106f5c5e4f259136dca15181ae0a"
      unitRef="U002">96847000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c20211101to20220130_DebtInstrumentAxis_ProjectLoanMember"
      decimals="4"
      id="Fact_ff9f208f8a7045598f5b93e0a2ca8909"
      unitRef="U005">0.0465</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c20211101to20220130_DebtInstrumentAxis_WorkingCapitalLoanMember"
      decimals="INF"
      id="Fact_58cc30c1bd384c84acf7256559175655"
      unitRef="U005">0.0461</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c20211101to20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="4"
      id="Fact_6eec3963481c42e0bea969a4443a4b5f"
      unitRef="U005">0.0420</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c20211101to20220130_DebtInstrumentAxis_FinanceLeaseMember"
      id="Fact_9717fdd2a224406bb3808cc85bd59685"
      unitRef="U005"
      xsi:nil="true"/>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c20211101to20220130_DebtInstrumentAxis_ProjectLoanMember"
      decimals="6"
      id="Fact_0a4c8bb1f945466c92f7d072f29666e0"
      unitRef="U005">0.000000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c20211101to20220130_DebtInstrumentAxis_WorkingCapitalLoanMember"
      decimals="6"
      id="Fact_cc2181e82a1046fe84e035f9c82b2508"
      unitRef="U005">0.007600</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c20211101to20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="6"
      id="Fact_3deb3dc61d814be795ac23b54a57c287"
      unitRef="U005">-0.004500</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="c20211101to20220130_DebtInstrumentAxis_FinanceLeaseMember"
      id="Fact_e53ca08f4c8e46b494093fb712e9b631"
      xsi:nil="true"/>
    <us-gaap:DebtInstrumentPaymentTerms
      contextRef="c20211101to20220130_DebtInstrumentAxis_ProjectLoanMember"
      id="Fact_74c0be4743974222a829c02bab6ea702">Varies as loans mature</us-gaap:DebtInstrumentPaymentTerms>
    <us-gaap:DebtInstrumentPaymentTerms
      contextRef="c20211101to20220130_DebtInstrumentAxis_WorkingCapitalLoanMember"
      id="Fact_72f0318bfed644eea89b970798072f9a">Increases as loans mature</us-gaap:DebtInstrumentPaymentTerms>
    <us-gaap:DebtInstrumentPaymentTerms
      contextRef="c20211101to20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      id="Fact_c7936ecaa4d54e2fa78b04cb196ef328">Varies</us-gaap:DebtInstrumentPaymentTerms>
    <us-gaap:DebtInstrumentPaymentTerms
      contextRef="c20211101to20220130_DebtInstrumentAxis_FinanceLeaseMember"
      id="Fact_0bf3d83a53274dcdbdd196b880b43260"
      xsi:nil="true"/>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment
      contextRef="c20211101to20220130_DebtInstrumentAxis_ProjectLoanMember"
      id="Fact_9cc784d836814ed89a6c77d19d01d4fe">Semiannual, on individual loans</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment
      contextRef="c20211101to20220130_DebtInstrumentAxis_WorkingCapitalLoanMember"
      id="Fact_3f11dcaed2fd4e3a83fdf6273951f195">Semiannual, on individual loans</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment
      contextRef="c20211101to20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      id="Fact_1e0289c9b2cb41c7ac2fa23cbf7104dd">Semiannual</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment
      contextRef="c20211101to20220130_DebtInstrumentAxis_FinanceLeaseMember"
      id="Fact_ce0f656554be4e76b2b31f1e51c5c00c">Monthly</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <us-gaap:DebtInstrumentCollateralAmount
      contextRef="c20220130_DebtInstrumentAxis_ProjectLoanMember"
      decimals="-3"
      id="Fact_6f55bbc152ef44b69845249e85d8c126"
      unitRef="U002">88356000</us-gaap:DebtInstrumentCollateralAmount>
    <us-gaap:DebtInstrumentCollateralAmount
      contextRef="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="-3"
      id="Fact_19f3f5697bfa488bbd7e5fc400cd6a02"
      unitRef="U002">85558000</us-gaap:DebtInstrumentCollateralAmount>
    <us-gaap:DebtInstrumentCollateralAmount
      contextRef="c20220130_DebtInstrumentAxis_FinanceLeaseMember"
      decimals="-3"
      id="Fact_ae7b60f6011c40fc85e1d84380f9aba6"
      unitRef="U002">40116000</us-gaap:DebtInstrumentCollateralAmount>
    <plab:PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments
      contextRef="c20211101to20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="3"
      id="Fact_8838f39e9e9148c1bc3558624b698b96"
      unitRef="U005">0.075</plab:PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="-6"
      id="Fact_abf528f0735d45d18efcf59ab28a7486"
      unitRef="U006">200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <plab:PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments
      contextRef="c20211101to20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="3"
      id="Fact_6f0805bc4a454b898fc506c85f7a8a15"
      unitRef="U005">0.125</plab:PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="c20211031_DebtInstrumentAxis_ProjectLoanMember"
      decimals="-3"
      id="Fact_099309fe52f6420fa39a855bd305f915"
      unitRef="U002">2068000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="c20211031_DebtInstrumentAxis_WorkingCapitalLoanMember"
      decimals="-3"
      id="Fact_7003864086dd4f91962c76a672ee4232"
      unitRef="U002">8197000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="c20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="-3"
      id="Fact_b7bf8b5cce884cd2a95a23cbda2d5713"
      unitRef="U002">4694000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="c20211031_DebtInstrumentAxis_FinanceLeaseMember"
      decimals="-3"
      id="Fact_d67ca653ae5544f8a511353ea8ef570e"
      unitRef="U002">7289000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="c20211031"
      decimals="-3"
      id="Fact_c53d75cb42fe403bac3d4dbf13fa33d5"
      unitRef="U002">22248000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="c20211031_DebtInstrumentAxis_ProjectLoanMember"
      decimals="-3"
      id="Fact_37acd89e14034724bb46b17751d5c3f4"
      unitRef="U002">10071000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="c20211031_DebtInstrumentAxis_WorkingCapitalLoanMember"
      decimals="-3"
      id="Fact_e04181e22a204d33ad1c3b1948b064eb"
      unitRef="U002">4005000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="c20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="-3"
      id="Fact_5368179c2c6b43eda30e55120a9dcf90"
      unitRef="U002">4693000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="c20211031_DebtInstrumentAxis_FinanceLeaseMember"
      decimals="-3"
      id="Fact_f17a75196e874d7abf40964fc9341b55"
      unitRef="U002">6512000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="c20211031"
      decimals="-3"
      id="Fact_21d1bf5e607c490ca69ef9c4330b07d9"
      unitRef="U002">25281000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="c20211031_DebtInstrumentAxis_ProjectLoanMember"
      decimals="-3"
      id="Fact_283f0082e4d34616a6801f25dc2295f5"
      unitRef="U002">10278000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="c20211031_DebtInstrumentAxis_WorkingCapitalLoanMember"
      decimals="-3"
      id="Fact_858b09f8837347aaa84de3f5781e8ffd"
      unitRef="U002">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="c20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="-3"
      id="Fact_b5e18de4ec724989a1f2f7644dc66328"
      unitRef="U002">6257000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="c20211031_DebtInstrumentAxis_FinanceLeaseMember"
      decimals="-3"
      id="Fact_f8871a48e3e54943b6a97cddd89c19d1"
      unitRef="U002">6610000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="c20211031"
      decimals="-3"
      id="Fact_a896a29827f5472fadd85fcb1b683144"
      unitRef="U002">23145000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="c20211031_DebtInstrumentAxis_ProjectLoanMember"
      decimals="-3"
      id="Fact_55c65ef514a940f3b6ab0608b85d276f"
      unitRef="U002">9902000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="c20211031_DebtInstrumentAxis_WorkingCapitalLoanMember"
      decimals="-3"
      id="Fact_837ebeb81fe548ffbdb50398061d32c1"
      unitRef="U002">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="c20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="-3"
      id="Fact_7fdd818f37484a47a32ae91e50a07b1c"
      unitRef="U002">5585000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="c20211031_DebtInstrumentAxis_FinanceLeaseMember"
      decimals="-3"
      id="Fact_b81f15b8803c408ca1097dddac449ec8"
      unitRef="U002">17961000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="c20211031"
      decimals="-3"
      id="Fact_c319682475e34d4797dee38d1f5ca0e5"
      unitRef="U002">33448000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="c20211031_DebtInstrumentAxis_ProjectLoanMember"
      decimals="-3"
      id="Fact_5fb6e3234ff54be38cccb7fc4c6d607e"
      unitRef="U002">7572000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="c20211031_DebtInstrumentAxis_WorkingCapitalLoanMember"
      decimals="-3"
      id="Fact_feee2908405e4e9fb70d1a343c5d734e"
      unitRef="U002">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="c20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="-3"
      id="Fact_0d2901d7e39740c2ae9468086add4ff2"
      unitRef="U002">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="c20211031_DebtInstrumentAxis_FinanceLeaseMember"
      decimals="-3"
      id="Fact_cfc85a64aab84bac9e2db6a81baf53d6"
      unitRef="U002">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="c20211031"
      decimals="-3"
      id="Fact_37523a74e6ef461eb40e5efcc76d6fb8"
      unitRef="U002">7572000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c20211031_DebtInstrumentAxis_ProjectLoanMember"
      decimals="-3"
      id="Fact_92e3b4c7d8734c2da7d552b685ec4781"
      unitRef="U002">37823000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c20211031_DebtInstrumentAxis_WorkingCapitalLoanMember"
      decimals="-3"
      id="Fact_9a522808d20b4679aaabfac15dfdd9b9"
      unitRef="U002">4005000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="-3"
      id="Fact_d05416c78623469e8242c185ebce478f"
      unitRef="U002">16535000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c20211031_DebtInstrumentAxis_FinanceLeaseMember"
      decimals="-3"
      id="Fact_0dacf81361104fcb9ee7e458ae746c70"
      unitRef="U002">31083000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c20211031"
      decimals="-3"
      id="Fact_9f97d287ec5e4f4990e058b20e0f46b4"
      unitRef="U002">89446000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebt
      contextRef="c20211031_DebtInstrumentAxis_ProjectLoanMember"
      decimals="-3"
      id="Fact_9476d1bd933c45a4a46b54e7878cee52"
      unitRef="U002">39891000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="c20211031_DebtInstrumentAxis_WorkingCapitalLoanMember"
      decimals="-3"
      id="Fact_3ce9e8c9c3fe4ec39cc5342e571052f3"
      unitRef="U002">12202000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="c20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="-3"
      id="Fact_dd5a4491e1ab4c74a0b36183595f15ce"
      unitRef="U002">21229000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="c20211031_DebtInstrumentAxis_FinanceLeaseMember"
      decimals="-3"
      id="Fact_1ed3cf6f86df489299be6b5caac01581"
      unitRef="U002">38372000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="c20211031"
      decimals="-3"
      id="Fact_21bd87cc653d480897533b016c1f4d76"
      unitRef="U002">111694000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c20201101to20211031_DebtInstrumentAxis_ProjectLoanMember"
      decimals="4"
      id="Fact_f5e668993cd94595a73035c9be1a4b28"
      unitRef="U005">0.0465</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c20201101to20211031_DebtInstrumentAxis_WorkingCapitalLoanMember_RangeAxis_MinimumMember"
      decimals="4"
      id="Fact_2aa8400288754fc1886e796c4647d643"
      unitRef="U005">0.0453</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c20201101to20211031_DebtInstrumentAxis_WorkingCapitalLoanMember_RangeAxis_MaximumMember"
      decimals="4"
      id="Fact_416cc95e1495453b9ca3492c6601e974"
      unitRef="U005">0.0461</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c20201101to20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="4"
      id="Fact_9c32bf9fce8e4eb592aa210e22c1970b"
      unitRef="U005">0.0420</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c20201101to20211031_DebtInstrumentAxis_FinanceLeaseMember"
      id="Fact_9fe0ae0abadf499fad844bc7061ad3f2"
      unitRef="U005"
      xsi:nil="true"/>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c20201101to20211031_DebtInstrumentAxis_ProjectLoanMember"
      decimals="6"
      id="Fact_5869f9b8cce84180af6f69ea3b7fb3f0"
      unitRef="U005">0.000000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c20201101to20211031_DebtInstrumentAxis_WorkingCapitalLoanMember_RangeAxis_MinimumMember"
      decimals="6"
      id="Fact_a86c6bf4d31541c29c4d5e80aad3a622"
      unitRef="U005">0.006775</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c20201101to20211031_DebtInstrumentAxis_WorkingCapitalLoanMember_RangeAxis_MaximumMember"
      decimals="6"
      id="Fact_cbefff3b26da42839ff50d3a8abe4be7"
      unitRef="U005">0.007600</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c20201101to20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="6"
      id="Fact_195217ae404946448e009a3c199174c6"
      unitRef="U005">-0.004500</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="c20201101to20211031_DebtInstrumentAxis_FinanceLeaseMember"
      id="Fact_4c229758f101460d87884838933c4027"
      xsi:nil="true"/>
    <us-gaap:DebtInstrumentPaymentTerms
      contextRef="c20211101to20220130_DebtInstrumentAxis_ProjectLoanMember"
      id="Fact_27358df4c5b24a0fbf3ee123de87a78b">Varies as loans mature</us-gaap:DebtInstrumentPaymentTerms>
    <us-gaap:DebtInstrumentPaymentTerms
      contextRef="c20211101to20220130_DebtInstrumentAxis_WorkingCapitalLoanMember"
      id="Fact_edb88ce3e798439ba592df5534f51522">Increases as loans mature</us-gaap:DebtInstrumentPaymentTerms>
    <us-gaap:DebtInstrumentPaymentTerms
      contextRef="c20211101to20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      id="Fact_dc94ef3481fa4fa698d4595fdef7edee">Varies</us-gaap:DebtInstrumentPaymentTerms>
    <us-gaap:DebtInstrumentPaymentTerms
      contextRef="c20201101to20211031_DebtInstrumentAxis_FinanceLeaseMember"
      id="Fact_7eeb6cf6dc1048688bd61183a6024482"
      xsi:nil="true"/>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment
      contextRef="c20211101to20220130_DebtInstrumentAxis_ProjectLoanMember"
      id="Fact_1d299227a6da45f6ad0d890abca961b5">Semiannual, on individual loans</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment
      contextRef="c20211101to20220130_DebtInstrumentAxis_WorkingCapitalLoanMember"
      id="Fact_dc7f5fe172d84016b33b363875237346">Semiannual, on individual loans</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment
      contextRef="c20211101to20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      id="Fact_5cdf8b34cedd4d6a901f2f778daa1a78">Semiannual</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment
      contextRef="c20211101to20220130_DebtInstrumentAxis_FinanceLeaseMember"
      id="Fact_9cd9510c5a7447dba7f5e17b635a9fe8">Monthly</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <us-gaap:DebtInstrumentCollateralAmount
      contextRef="c20211031_DebtInstrumentAxis_ProjectLoanMember"
      decimals="-3"
      id="Fact_c479b2ff32934acdbf9cf8c45b658e89"
      unitRef="U002">90096000</us-gaap:DebtInstrumentCollateralAmount>
    <us-gaap:DebtInstrumentCollateralAmount
      contextRef="c20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="-3"
      id="Fact_f7b4da8baae44263a37a23ebf198fca8"
      unitRef="U002">86487000</us-gaap:DebtInstrumentCollateralAmount>
    <us-gaap:DebtInstrumentCollateralAmount
      contextRef="c20211031_DebtInstrumentAxis_FinanceLeaseMember"
      decimals="-3"
      id="Fact_dd491b6b517f4c1aad46d966bda345e4"
      unitRef="U002">40826000</us-gaap:DebtInstrumentCollateralAmount>
    <plab:PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments
      contextRef="c20201101to20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="3"
      id="Fact_8c735c2274ad41d09d404345b47e3fca"
      unitRef="U005">0.075</plab:PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="-6"
      id="Fact_dc11a1230ff4491c86375dcddd8ad73f"
      unitRef="U006">200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <plab:PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments
      contextRef="c20201101to20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="3"
      id="Fact_55d3080dd9884412bc6b5e95f340419d"
      unitRef="U005">0.125</plab:PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c20181130_DebtInstrumentAxis_ProjectLoanMember"
      decimals="-5"
      id="Fact_219dd2e59dc743aa955f07e4b38a43f5"
      unitRef="U006">345000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="c20220130_DebtInstrumentAxis_ProjectLoanMember"
      decimals="-5"
      id="Fact_cf9ba8e9badc427f879ae61851adef04"
      unitRef="U006">220300000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="c20220130_DebtInstrumentAxis_ProjectLoanMember"
      decimals="-5"
      id="Fact_e36294257aa249aebd7d2edd5891be24"
      unitRef="U002">34600000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c20220130_DebtInstrumentAxis_WorkingCapitalLoanMember"
      decimals="-5"
      id="Fact_b0ffeb701e0a40bbae9790f751439d42"
      unitRef="U002">25000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="c20220130_DebtInstrumentAxis_WorkingCapitalLoanMember"
      decimals="-5"
      id="Fact_970ccac8051244219e5aba84a7903e96"
      unitRef="U006">28800000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="c20220130_DebtInstrumentAxis_WorkingCapitalLoanMember"
      decimals="-5"
      id="Fact_2539b587b4494eacbf97d3437622ea0f"
      unitRef="U002">4500000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c20201031_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="-6"
      id="Fact_71a73a3f911a4f18a750c0313e21994e"
      unitRef="U006">200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c20201031_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="-5"
      id="Fact_423039f6b02a4051bfea8c4e9b30c8de"
      unitRef="U002">31400000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <plab:NumberOfLithographyToolsToBePurchased
      contextRef="c20191101to20201031_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="INF"
      id="Fact_10d37ebfbbbc44a4bdd3d4b62dbca642"
      unitRef="U007">2</plab:NumberOfLithographyToolsToBePurchased>
    <us-gaap:LineOfCredit
      contextRef="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="-5"
      id="Fact_8fe56a3a298b4817938e2bdfeb59c2d5"
      unitRef="U006">135700000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="-5"
      id="Fact_2c32672e015d46e9a8d22485aa93a3dc"
      unitRef="U002">21300000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="-5"
      id="Fact_f2e5f50dff91463b8bbc5115d91247b2"
      unitRef="U006">64300000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="c20220130_DebtInstrumentAxis_HefeiEquipmentLoanMember"
      decimals="-5"
      id="Fact_b3ed90e6ddf14800b2ba8b9d4e8fa9b5"
      unitRef="U002">10100000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LesseeFinanceLeaseTermOfContract1
      contextRef="c20210228_DebtInstrumentAxis_FinanceLeaseMember"
      id="Fact_fb2a0cb746474745b125898b6a339b26">P5Y</us-gaap:LesseeFinanceLeaseTermOfContract1>
    <us-gaap:FinanceLeaseLiability
      contextRef="c20210228_DebtInstrumentAxis_FinanceLeaseMember"
      decimals="-5"
      id="Fact_ceddca581a584894a723f5006f5217f9"
      unitRef="U002">7200000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="c20201231_DebtInstrumentAxis_FinanceLeaseMember"
      decimals="-5"
      id="Fact_2e51cb4233394c1f8b13e49283887dfd"
      unitRef="U002">35500000</us-gaap:FinanceLeaseLiability>
    <us-gaap:DebtInstrumentTerm
      contextRef="c20211101to20220130_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember"
      id="Fact_232df043ef214ce78b51c95511640067">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="c20180930_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember"
      decimals="-6"
      id="Fact_b46744238a394d27b910026635961385"
      unitRef="U002">50000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c20180930_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember"
      decimals="-6"
      id="Fact_9b37efd5a644483f9486b6ce5ca0cd4f"
      unitRef="U002">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries
      contextRef="c20180930_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember"
      decimals="-6"
      id="Fact_39fc8a616dd544a0aec72bb3ab9a1c75"
      unitRef="U002">50000000</us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="c20220130_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember"
      decimals="-6"
      id="Fact_c1dc3fa18674436dbea0d4b06735db2c"
      unitRef="U002">0</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="c20220130_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember"
      decimals="4"
      id="Fact_48f1cef8800d4cda93b7d3ae9d900286"
      unitRef="U005">0.0111</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="c20211101to20220130"
      id="Text_84bb01a06bb34fcb92201845177184f6">
&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;NOTE 6 - REVENUE&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;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. 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, 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 &lt;/span&gt;no&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; 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 &#x201c;over time&#x201d;, 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 are a number of uncompleted revenue contracts on which we have performed; for any such contracts under which 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. We report our revenue net of any sales or similar taxes we collect on behalf of government
          entities.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;As stated above, photomasks are manufactured to customer specifications in accordance with their proprietary designs;
        thus, they are individually unique. Due to their uniqueness and other factors, their transaction prices are individually established through negotiations with customers; consequently, our photomasks do not have standard or &#x201c;list&#x201d; 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 was resolved.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Contract Assets, Contract Liabilities, and Accounts Receivable&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&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 of photomasks that are in process or completed but not yet shipped to customers. 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 consist of a significant amount of our in-process production orders and fully manufactured photomasks which have not yet shipped, for which we have an enforceable right to collect consideration (including a reasonable profit) in
        the event the in-process orders are cancelled by customers. On an individual contract basis, we net contract assets with contract liabilities (deferred revenue) for financial reporting purposes. Contract assets of $&lt;/span&gt;11.8&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; million are included in&#160;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"&gt;Other current assets&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;, and contract liabilities of $&lt;/span&gt;19.5&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; million and $&lt;/span&gt;5.2&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; million are included in&#160;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"&gt;Accrued liabilities&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&#160;and&#160;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"&gt;Other



        liabilities&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;, respectively, in our &lt;/span&gt;January 30, 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;, condensed consolidated
        balance sheet. Our &lt;/span&gt;October 31, 2021,&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; condensed consolidated balance sheet includes contract assets of $&lt;/span&gt;9.9&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; million, included in&#160;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"&gt;Other current assets,&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&#160;and contract liabilities of $&lt;/span&gt;14.7&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; million and $&lt;/span&gt;5.2&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; million are included in&#160;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"&gt;Accrued liabilities&#160;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;and&#160;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"&gt;Other
        liabilities,&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&#160;respectively. We did &lt;/span&gt;no&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;t impair any contract assets during the &lt;/span&gt;three&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;-month periods ended &lt;/span&gt;January 30, 2022,&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; or &lt;/span&gt;January 31, 2021&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;. We recognized $4.2 million of revenue from the settlement of contract liabilities that existed at the beginning of the three-month period ended January 30, 2022, and recognized $2.5 million of revenue in the respective prior year period, that related to the settlement of contract liabilities that existed at the beginning of that
        period.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;We generally record our accounts receivable
          at their billed amounts. All outstanding past due customer invoices are reviewed for collectibility during, and at the end of, every reporting period. To the extent we believe a loss on the collection of a customer invoice is probable, we record
          the loss and credit an allowance for credit losses. In the event that an amount is determined to be uncollectible, we charge the allowance for credit losses and derecognize the related receivable. We did not incur any credit losses on our
          accounts receivable during the three-month periods ended January 30, 2022, or January 31, 2021.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Our invoice terms generally range from net &lt;/span&gt;&lt;span style="-sec-ix-hidden:Fact_84746f551f98463cb5b98d11d0a4a9ce"&gt;thirty&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; to &lt;/span&gt;ninety days&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;, 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&#x2019;s business prospects and financial condition indicate that the customer presents a collectibility risk, we modify terms of sale, which may require payment in advance of
          performance. At the time of adoption, we elected the practical expedient allowed under ASC Topic &lt;/span&gt;606&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; &#x201c;Revenue from Contracts with Customers&#x201d; (&#x201c;Topic &lt;/span&gt;606&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&#x201d;) that permits us not to adjust a contract&#x2019;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 &lt;/span&gt;one&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; year or less.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&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 &lt;/span&gt;606&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;, 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 &lt;/span&gt;one&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; year. Historically, advance payments we
          have received from customers have generally not preceded the completion of our performance obligations by more than &lt;/span&gt;one&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; year.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Disaggregation of Revenue&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;The following tables present our revenue for
        the &lt;/span&gt;three&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;-month periods ended &lt;/span&gt;January 30, 2022,&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; and&#160;&lt;/span&gt;January 31, 2021&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;, disaggregated by product type, geographic origin, and timing of recognition.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 30, 2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 31, 2021&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;Revenue by Product Type&lt;/span&gt;&lt;/span&gt; &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;IC&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;High-end&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;46,534&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;36,780&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Mainstream&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;83,227&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;68,176&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: justify; margin-left: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total IC&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;129,761&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;104,956&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;FPD&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;High-end&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;46,276&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;34,645&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Mainstream&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;13,790&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;12,466&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total FPD&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;60,066&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;47,111&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;189,827&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;152,067&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt; &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;January 30, 2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-indent: -7pt;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="text-indent: 0pt;"&gt;January 31, 2021&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;Revenue by Geographic Origin*&lt;/span&gt;&lt;/span&gt; &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Taiwan&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;67,841&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;56,590&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;China&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;45,953&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;20,997&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Korea&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;39,515&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;38,783&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;United States&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;27,176&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;26,604&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Europe&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,914&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,575&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Other&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;428&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;518&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;189,827&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;152,067&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div&gt;* &lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;This table disaggregates revenue by the location in which it was earned.&lt;/span&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div&gt; &lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt; &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 30, 2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;January 31, 2021&lt;/span&gt;&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;Revenue by Timing of Recognition&lt;/span&gt;&lt;/span&gt; &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Over time&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;170,264&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;141,284&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;At a point in time&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;19,563&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,783&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;189,827&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;152,067&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;"&gt; &lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Contract Costs&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We pay commissions to third-party sales agents for certain sales they procure on our behalf. However, the bases of the
      commissions are the transaction prices of the sales, which are completed in less than one year; thus, no relationship is established with a customer that will result in future business. Therefore, we do not recognize any portion of these sales
      commissions as costs of obtaining a contract, nor do we currently foresee other circumstances under which we would recognize contract obtainment costs as assets.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Remaining Performance Obligations&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;As we are typically required to fulfill customer orders within a short period of time, our backlog of orders has
      historically been &lt;span style="-sec-ix-hidden:Fact_c2299f505bff45dbab9fa95db24b2095"&gt;two&lt;/span&gt; to &lt;span style="-sec-ix-hidden:Fact_d520eaefc66c41569072e7da7e056a54"&gt;three weeks&lt;/span&gt;
      for FPD photomasks and &lt;span style="-sec-ix-hidden:Fact_7152a2a3c29e46a5b7f74c66d31c3e43"&gt;one&lt;/span&gt; to &lt;span style="-sec-ix-hidden:Fact_5e3479693bef4bf890d3973be6f804a7"&gt;two weeks&lt;/span&gt;
      of backlog for IC photomasks. However, the demand for some IC photomasks has expanded beyond the industry&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&#x2019;&lt;/span&gt;s capacity to supply them within the traditional time
      period, thus the backlog in some cases can expand to as long as 2 to 3 months. As allowed under Topic 606, we have elected not to disclose our remaining performance obligations, which represent the costs associated with the completion of the
      manufacturing process of in-process photomasks related to contracts that have an original duration of one year or less.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Product Warranties&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Our photomasks are sold under warranties that
        generally range from &lt;/span&gt;&lt;span style="-sec-ix-hidden:Fact_afdcf269acbe46248b332992c8267c0a"&gt;one&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; to &lt;/span&gt;&lt;span style="-sec-ix-hidden:Fact_6391ea71e0d240b98a2fa62135affbc5"&gt;twenty-four months&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;. We warrant that our photomasks conform to customer
        specifications and will typically repair, replace, or issue a refund for (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 warranties have been immaterial.&lt;/span&gt;&lt;/div&gt;
</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="c20211101to20220130"
      id="Text_0b516411fceb48a0b5f0d3da7b2fad17">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;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. 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, 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 &lt;/span&gt;no&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; 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 &#x201c;over time&#x201d;, 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 are a number of uncompleted revenue contracts on which we have performed; for any such contracts under which 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. We report our revenue net of any sales or similar taxes we collect on behalf of government
          entities.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;As stated above, photomasks are manufactured to customer specifications in accordance with their proprietary designs;
        thus, they are individually unique. Due to their uniqueness and other factors, their transaction prices are individually established through negotiations with customers; consequently, our photomasks do not have standard or &#x201c;list&#x201d; 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 was resolved.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Contract Assets, Contract Liabilities, and Accounts Receivable&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&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 of photomasks that are in process or completed but not yet shipped to customers. 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 consist of a significant amount of our in-process production orders and fully manufactured photomasks which have not yet shipped, for which we have an enforceable right to collect consideration (including a reasonable profit) in
        the event the in-process orders are cancelled by customers. On an individual contract basis, we net contract assets with contract liabilities (deferred revenue) for financial reporting purposes. Contract assets of $&lt;/span&gt;11.8&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; million are included in&#160;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"&gt;Other current assets&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;, and contract liabilities of $&lt;/span&gt;19.5&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; million and $&lt;/span&gt;5.2&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; million are included in&#160;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"&gt;Accrued liabilities&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&#160;and&#160;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"&gt;Other



        liabilities&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;, respectively, in our &lt;/span&gt;January 30, 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;, condensed consolidated
        balance sheet. Our &lt;/span&gt;October 31, 2021,&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; condensed consolidated balance sheet includes contract assets of $&lt;/span&gt;9.9&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; million, included in&#160;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"&gt;Other current assets,&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&#160;and contract liabilities of $&lt;/span&gt;14.7&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; million and $&lt;/span&gt;5.2&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; million are included in&#160;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"&gt;Accrued liabilities&#160;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;and&#160;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"&gt;Other
        liabilities,&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&#160;respectively. We did &lt;/span&gt;no&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;t impair any contract assets during the &lt;/span&gt;three&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;-month periods ended &lt;/span&gt;January 30, 2022,&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; or &lt;/span&gt;January 31, 2021&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;. We recognized $4.2 million of revenue from the settlement of contract liabilities that existed at the beginning of the three-month period ended January 30, 2022, and recognized $2.5 million of revenue in the respective prior year period, that related to the settlement of contract liabilities that existed at the beginning of that
        period.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;We generally record our accounts receivable
          at their billed amounts. All outstanding past due customer invoices are reviewed for collectibility during, and at the end of, every reporting period. To the extent we believe a loss on the collection of a customer invoice is probable, we record
          the loss and credit an allowance for credit losses. In the event that an amount is determined to be uncollectible, we charge the allowance for credit losses and derecognize the related receivable. We did not incur any credit losses on our
          accounts receivable during the three-month periods ended January 30, 2022, or January 31, 2021.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Our invoice terms generally range from net &lt;/span&gt;&lt;span style="-sec-ix-hidden:Fact_84746f551f98463cb5b98d11d0a4a9ce"&gt;thirty&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; to &lt;/span&gt;ninety days&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;, 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&#x2019;s business prospects and financial condition indicate that the customer presents a collectibility risk, we modify terms of sale, which may require payment in advance of
          performance. At the time of adoption, we elected the practical expedient allowed under ASC Topic &lt;/span&gt;606&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; &#x201c;Revenue from Contracts with Customers&#x201d; (&#x201c;Topic &lt;/span&gt;606&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&#x201d;) that permits us not to adjust a contract&#x2019;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 &lt;/span&gt;one&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; year or less.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&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 &lt;/span&gt;606&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;, 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 &lt;/span&gt;one&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; year. Historically, advance payments we
          have received from customers have generally not preceded the completion of our performance obligations by more than &lt;/span&gt;one&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; year.&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;"&gt; &lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Contract Costs&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We pay commissions to third-party sales agents for certain sales they procure on our behalf. However, the bases of the
      commissions are the transaction prices of the sales, which are completed in less than one year; thus, no relationship is established with a customer that will result in future business. Therefore, we do not recognize any portion of these sales
      commissions as costs of obtaining a contract, nor do we currently foresee other circumstances under which we would recognize contract obtainment costs as assets.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Remaining Performance Obligations&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;As we are typically required to fulfill customer orders within a short period of time, our backlog of orders has
      historically been &lt;span style="-sec-ix-hidden:Fact_c2299f505bff45dbab9fa95db24b2095"&gt;two&lt;/span&gt; to &lt;span style="-sec-ix-hidden:Fact_d520eaefc66c41569072e7da7e056a54"&gt;three weeks&lt;/span&gt;
      for FPD photomasks and &lt;span style="-sec-ix-hidden:Fact_7152a2a3c29e46a5b7f74c66d31c3e43"&gt;one&lt;/span&gt; to &lt;span style="-sec-ix-hidden:Fact_5e3479693bef4bf890d3973be6f804a7"&gt;two weeks&lt;/span&gt;
      of backlog for IC photomasks. However, the demand for some IC photomasks has expanded beyond the industry&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;&#x2019;&lt;/span&gt;s capacity to supply them within the traditional time
      period, thus the backlog in some cases can expand to as long as 2 to 3 months. As allowed under Topic 606, we have elected not to disclose our remaining performance obligations, which represent the costs associated with the completion of the
      manufacturing process of in-process photomasks related to contracts that have an original duration of one year or less.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Product Warranties&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Our photomasks are sold under warranties that
        generally range from &lt;/span&gt;&lt;span style="-sec-ix-hidden:Fact_afdcf269acbe46248b332992c8267c0a"&gt;one&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; to &lt;/span&gt;&lt;span style="-sec-ix-hidden:Fact_6391ea71e0d240b98a2fa62135affbc5"&gt;twenty-four months&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;. We warrant that our photomasks conform to customer
        specifications and will typically repair, replace, or issue a refund for (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 warranties have been immaterial.&lt;/span&gt;&lt;/div&gt;
</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="c20220130"
      decimals="-5"
      id="Fact_6e7d0f4e3b2240638f904fac5589c2a6"
      unitRef="U002">11800000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="c20220130"
      decimals="-5"
      id="Fact_5c24d735e3d64b1e85b2bc83816a8d94"
      unitRef="U002">19500000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="c20220130"
      decimals="-5"
      id="Fact_6de10937009c4bbd8f6e3f4f4f14a23c"
      unitRef="U002">5200000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="c20211031"
      decimals="-5"
      id="Fact_7fb8c517fe894e3a8168be042329488b"
      unitRef="U002">9900000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="c20211031"
      decimals="-5"
      id="Fact_d20767f626b64c0e847943a96c36df02"
      unitRef="U002">14700000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="c20211031"
      decimals="-5"
      id="Fact_32decae6acbe4c5aaefe215689088ae6"
      unitRef="U002">5200000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_e0c30112e5594332ac283a10633ecf32"
      unitRef="U002">0</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_cfd1de8e55dd42d7a84b66509c965469"
      unitRef="U002">0</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="c20211101to20220130"
      decimals="-5"
      id="Fact_ed14576f2f9945b7bf6cbbcf4c6dbb24"
      unitRef="U002">4200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="c20201101to20210131"
      decimals="-5"
      id="Fact_98a8967a56964c448fef3b102d2e7b59"
      unitRef="U002">2500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <plab:ProductInvoiceTerm
      contextRef="c20211101to20220130_RangeAxis_MaximumMember"
      id="Fact_797e277ee7ad48a6ba3fedffa3437b6f">P90D</plab:ProductInvoiceTerm>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="c20211101to20220130"
      id="Text_d76a6f27ec8b469bb7c3dd9c2854dc5d">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;The following tables present our revenue for
        the &lt;/span&gt;three&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;-month periods ended &lt;/span&gt;January 30, 2022,&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; and&#160;&lt;/span&gt;January 31, 2021&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;, disaggregated by product type, geographic origin, and timing of recognition.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt; &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 30, 2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 31, 2021&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;Revenue by Product Type&lt;/span&gt;&lt;/span&gt; &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;IC&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;High-end&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;46,534&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;36,780&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Mainstream&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;83,227&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;68,176&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: justify; margin-left: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total IC&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;129,761&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;104,956&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;FPD&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;High-end&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;46,276&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;34,645&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Mainstream&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;13,790&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;12,466&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total FPD&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;60,066&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;47,111&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;189,827&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;152,067&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt; &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;January 30, 2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-indent: -7pt;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="text-indent: 0pt;"&gt;January 31, 2021&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;Revenue by Geographic Origin*&lt;/span&gt;&lt;/span&gt; &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Taiwan&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;67,841&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;56,590&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;China&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;45,953&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;20,997&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Korea&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;39,515&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;38,783&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;United States&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;27,176&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;26,604&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Europe&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,914&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,575&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Other&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;428&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;518&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;189,827&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;152,067&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div&gt;* &lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;This table disaggregates revenue by the location in which it was earned.&lt;/span&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div&gt; &lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt; &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 30, 2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;January 31, 2021&lt;/span&gt;&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;Revenue by Timing of Recognition&lt;/span&gt;&lt;/span&gt; &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Over time&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;170,264&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;141,284&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;At a point in time&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;19,563&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,783&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;189,827&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;152,067&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20211101to20220130_ProductOrServiceAxis_HighEndIntegratedCircuitsMember"
      decimals="-3"
      id="Fact_599e8bc1ba204becabffa9ffff9988c1"
      unitRef="U002">46534000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20201101to20210131_ProductOrServiceAxis_HighEndIntegratedCircuitsMember"
      decimals="-3"
      id="Fact_a3f78259365147dc94ed8cf561a03f27"
      unitRef="U002">36780000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20211101to20220130_ProductOrServiceAxis_MainstreamIntegratedCircuitsMember"
      decimals="-3"
      id="Fact_6156b18d7b45443298c84db81deec281"
      unitRef="U002">83227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20201101to20210131_ProductOrServiceAxis_MainstreamIntegratedCircuitsMember"
      decimals="-3"
      id="Fact_3f3407f5aa6d4f46ad610e7f32a8b5a9"
      unitRef="U002">68176000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20211101to20220130_ProductOrServiceAxis_IntegratedCircuitsMember"
      decimals="-3"
      id="Fact_4c5e965813f14166bd37cf459103daa1"
      unitRef="U002">129761000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20201101to20210131_ProductOrServiceAxis_IntegratedCircuitsMember"
      decimals="-3"
      id="Fact_5338d7a1d36148d09ef77e3a78c33929"
      unitRef="U002">104956000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20211101to20220130_ProductOrServiceAxis_HighEndFlatPanelDisplaysMember"
      decimals="-3"
      id="Fact_79de471882e24d3abf767bb3e57c4d0e"
      unitRef="U002">46276000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20201101to20210131_ProductOrServiceAxis_HighEndFlatPanelDisplaysMember"
      decimals="-3"
      id="Fact_cf8267f9c00f4fd98e2c42fed21d56a9"
      unitRef="U002">34645000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20211101to20220130_ProductOrServiceAxis_MainstreamFlatPanelDisplaysMember"
      decimals="-3"
      id="Fact_fb89d1ec5c43437c9851e13511838020"
      unitRef="U002">13790000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20201101to20210131_ProductOrServiceAxis_MainstreamFlatPanelDisplaysMember"
      decimals="-3"
      id="Fact_c049685df4ed4973a028c7fd1e13d5c7"
      unitRef="U002">12466000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20211101to20220130_ProductOrServiceAxis_FlatPanelDisplaysMember"
      decimals="-3"
      id="Fact_770a5d7f6bdb44e8925529ce3e53414b"
      unitRef="U002">60066000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20201101to20210131_ProductOrServiceAxis_FlatPanelDisplaysMember"
      decimals="-3"
      id="Fact_f0a7da2918b847be8aff63b0f060d01d"
      unitRef="U002">47111000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_a47a20c24dd54edd805a6bc2056e7423"
      unitRef="U002">189827000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_dd55698c917d4cbba4e9c045c7141514"
      unitRef="U002">152067000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20211101to20220130_StatementGeographicalAxis_TW"
      decimals="-3"
      id="Fact_85f0f18379884b9d868e1940eb9e9fcd"
      unitRef="U002">67841000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20201101to20210131_StatementGeographicalAxis_TW"
      decimals="-3"
      id="Fact_089db0be9e1a47909397085b9011f729"
      unitRef="U002">56590000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20211101to20220130_StatementGeographicalAxis_CN"
      decimals="-3"
      id="Fact_d9838e91ad3940758586c927705f7a12"
      unitRef="U002">45953000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20201101to20210131_StatementGeographicalAxis_CN"
      decimals="-3"
      id="Fact_a3a19ce796cd43bcae9a5601adf50266"
      unitRef="U002">20997000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20211101to20220130_StatementGeographicalAxis_KR"
      decimals="-3"
      id="Fact_fe3dd33680c54f4aaba6addccb418356"
      unitRef="U002">39515000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20201101to20210131_StatementGeographicalAxis_KR"
      decimals="-3"
      id="Fact_5e0e91cb73ee4154a63b7c7cd32eb5c8"
      unitRef="U002">38783000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20211101to20220130_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_628aa9d5cafe488e9956ca82db1be278"
      unitRef="U002">27176000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20201101to20210131_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_fcf415f02d5d42de85246c9e4508165f"
      unitRef="U002">26604000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20211101to20220130_StatementGeographicalAxis_EuropeMember"
      decimals="-3"
      id="Fact_f08d48e8b4dd46608bac7bb8381d72d8"
      unitRef="U002">8914000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20201101to20210131_StatementGeographicalAxis_EuropeMember"
      decimals="-3"
      id="Fact_973b6485e7654f32811dc5094a5976c5"
      unitRef="U002">8575000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20211101to20220130_StatementGeographicalAxis_OtherMember"
      decimals="-3"
      id="Fact_8fca5b202e544f4d96ca0cc5d8b0fb83"
      unitRef="U002">428000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20201101to20210131_StatementGeographicalAxis_OtherMember"
      decimals="-3"
      id="Fact_f02c2af73ea349aea2e008674fc6abbc"
      unitRef="U002">518000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_e99d744e9e024a09ab65a78967cd2319"
      unitRef="U002">189827000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_55ac36b1a3b64a8591a4d8eeba26fd17"
      unitRef="U002">152067000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20211101to20220130_TimingOfTransferOfGoodOrServiceAxis_TransferredOverTimeMember"
      decimals="-3"
      id="Fact_9b91146ece3c42c5a7a68ce0773712e9"
      unitRef="U002">170264000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20201101to20210131_TimingOfTransferOfGoodOrServiceAxis_TransferredOverTimeMember"
      decimals="-3"
      id="Fact_8045e227822a477cb7245a3653ef561a"
      unitRef="U002">141284000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20211101to20220130_TimingOfTransferOfGoodOrServiceAxis_TransferredAtPointInTimeMember"
      decimals="-3"
      id="Fact_116e2aa94d2f4aec9e9100382bae4db5"
      unitRef="U002">19563000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20201101to20210131_TimingOfTransferOfGoodOrServiceAxis_TransferredAtPointInTimeMember"
      decimals="-3"
      id="Fact_3fc5631a13e6444f91e4b6a386cdcd86"
      unitRef="U002">10783000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_af0aadd8c2ea45689f313cff7c5fc80d"
      unitRef="U002">189827000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_2240acfe865c4b15a8d6a1153c061303"
      unitRef="U002">152067000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <plab:CustomerOrdersExtendedTimingOfSatisfactionPeriod
      contextRef="c20211101to20220130_ProductOrServiceAxis_IntegratedCircuitsMember_RangeAxis_MinimumMember"
      id="Fact_1cdf5fecb3b944f58d0faeb6dffa8d65">P2M</plab:CustomerOrdersExtendedTimingOfSatisfactionPeriod>
    <plab:CustomerOrdersExtendedTimingOfSatisfactionPeriod
      contextRef="c20211101to20220130_ProductOrServiceAxis_IntegratedCircuitsMember_RangeAxis_MaximumMember"
      id="Fact_b62a62f87dd0435e98a1c3992c462817">P3M</plab:CustomerOrdersExtendedTimingOfSatisfactionPeriod>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="c20211101to20220130"
      id="Text_a77006a67457470ebc61d6025af13f49">
&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;NOTE 7 - LEASES&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Our involvement in lease arrangements has typically been as a lessee. We determine if an agreement is or contains a lease
      on the earlier of the date of the agreement or the date on which we commit to entering the agreement. Our evaluation considers whether the agreement includes an identified asset and whether it affords us the right to control the asset. Our having the
      right to control the identified asset is determined by whether we are entitled to substantially all of its economic benefits and can direct its use.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We recognize leases on our consolidated balance sheet when a lessor makes an asset underlying a lease having a term in
      excess of twelve months available for our use. As allowed under ASC Topic 842 &#x2013; &#x201c;Leases&#x201d; (&#x201c;Topic 842&#x201d;), we have elected not to apply the recognition requirements to leases that, at their commencement dates, have lease terms of twelve months or less
      and do not include options to purchase their underlying assets that we are reasonably certain to exercise. The present value of lease payments over the term of the lease provides the basis for the initial measurement of ROU assets and their related
      lease liabilities. We measure finance lease liabilities using the rates implicit in the leases; operating lease liabilities are measured using our incremental borrowing rates, for collateralized loans, at the commencement date. Variable lease
      payments, other than those that are dependent on an index or on a rate, are not included in the measurement of ROU assets and their related lease liabilities. Lease terms include extension periods if the lease agreement includes an option to extend
      the lease that we are reasonably certain to exercise. As allowed under Topic 842, we have elected, for all classes of assets, the practical expedient to not separate lease components of a contract from nonlease components of a contract.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt;&#160;In February 2021, we entered into a &lt;/span&gt;five-year&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt; $&lt;/span&gt;7.2&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt; million finance lease for a high-end inspection tool. Monthly payments on the
        lease, which commenced in February 2021, are $&lt;/span&gt;0.1&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt; million per month. &lt;/span&gt;Upon the payment of the fiftieth monthly payment and prior to payment of the fifty-first monthly payment, we may exercise an early buyout option to purchase the tool for $2.4 million. If we do not exercise the early buyout option, then at the end of the five-year lease term, the lease shall continue to renew on a month-to-month basis at the same rental terms; at our option, after the original term or any renewal periods, we may
      return the tool, elect to extend the lease, or purchase the tool at its fair market value. Since we are reasonably certain that we will exercise the early buyout option, our lease liability reflects such exercise and we have classified the lease as a
      finance lease. The interest rate implicit in the lease is 1.08%&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt;.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;In December 2020, we entered into a five-year
      $35.5 million finance lease for a high-end lithography tool. Monthly payments on the lease, which commenced in January 2021, increased from
      $0.04 million during the first three months to $0.6 million for the following nine months, to be followed by forty-eight monthly payments of $0.5
      million. As of the due date of the forty-eighth monthly payment, we may exercise an early buyout option to purchase the tool for $14.1
      million. If we do not exercise the early buyout option, then at the end of the five-year lease term, at our option, we may return the
      tool, elect to extend the lease term for a period and a lease payment to be agreed with lessor at the time, or purchase the tool for its then-fair market value as determined by the lessor. Since we are reasonably certain that we will exercise the
      early buyout option, our lease liability reflects such exercise and we have classified the lease as a finance lease. The interest rate implicit in the lease is 1.58%. The lease agreement incorporates the covenants included in our Corporate Credit Agreement, which are detailed in Note 5, and includes a cross-default provision for any agreement or instrument with an
      outstanding, committed balance greater than $5.0 million in which we are the indebted party.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following table provides information on operating and finance leases included in our consolidated balance sheets.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;Classification&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 30,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div&gt;
              &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;October 31&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;,&lt;/span&gt;&lt;/div&gt;
            &lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;ROU Assets &#x2013; Operating Leases&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="-sec-ix-hidden:Fact_c31303794efb4655885839df8b897671"&gt;&lt;span style="-sec-ix-hidden:Fact_48a58906cac1472dab18f84e7c172120"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,977&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;5,581&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;ROU Assets &#x2013; Finance Leases&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="-sec-ix-hidden:Fact_e433d60f5f894e359f67597ebb5d5de2"&gt;&lt;span style="-sec-ix-hidden:Fact_3463faffc01c4b7ebb618fbf59dc7685"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;40,116&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;40,827&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Lease Liabilities &#x2013; Operating Leases&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="-sec-ix-hidden:Fact_c7b6a867572646ffa52cd3446d20f17d"&gt;&lt;span style="-sec-ix-hidden:Fact_62ee7249f44e4e11871e5c633cc37f10"&gt;Accrued liabilities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,233&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,273&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="-sec-ix-hidden:Fact_bac84f55e3a94b748f8a05833ca3e9c4"&gt;&lt;span style="-sec-ix-hidden:Fact_52aa881a60e945cda8c6f0b0efc525ce"&gt;Other liabilities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,690&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3,246&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,923&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;5,519&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Lease Liabilities &#x2013; Finance Leases&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="-sec-ix-hidden:Fact_dc9322e5b0d14f8fb44dfbe48de944b0"&gt;&lt;span style="-sec-ix-hidden:Fact_c2249fa3f15c407faeef9c419d75a0e9"&gt;Current portion of long-term debt&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6,876&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;7,289&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="-sec-ix-hidden:Fact_dfd247cfc9314d5db17c81490cef073e"&gt;&lt;span style="-sec-ix-hidden:Fact_9657b804cd224b2aa0378b30ef0dac9b"&gt;Long-term debt&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;29,465&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;31,083&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;36,341&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;38,372&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;The following table presents future lease
        payments under noncancelable operating and finance leases as of January 30&lt;/span&gt;, 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;. Imputed interest represents the difference between undiscounted cash flows and
        discounted cash flows&lt;/span&gt;.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"/&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Operating Leases&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Finance Lease&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Remainder of fiscal year 2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,741&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;7,117&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2023&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,367&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6,938&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2024&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;817&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;20,592&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2025&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;643&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,924&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2026&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;394&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Thereafter&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;154&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total lease payments&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;5,116&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;37,571&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Imputed interest&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(193&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(1,230&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Lease liabilities&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,923&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;36,341&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following table presents lease costs for the three &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;month periods ended January 30&lt;/span&gt;, 2022,&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; and January 31&lt;/span&gt;, 2021.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

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


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"/&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three
              Months Ended&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: 3.7pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;January 30&lt;/span&gt;,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: 3.7pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 31,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Operating lease costs&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;589&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;664&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Short-term lease costs&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;120&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;46&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Variable lease costs&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;123&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;144&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Interest on lease liabilities&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;97&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;35&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Amortization of ROU assets&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;711&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following table presents statistical information related to &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;our operating and finance leases. The information presented is as of the balance sheet dates.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; margin-left: 0px; margin-right: auto; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 30,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;October 31&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;,&lt;/span&gt;&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;Classification&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Weighted-average&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;remaining lease&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;term (in years)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Weighted-average&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;discount rate&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Weighted-average&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;remaining lease&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;term (in years)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;"&gt;Weighted-average&lt;/span&gt;&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;discount rate&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 52%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Operating leases&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3.4&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2.4&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3.5&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2.4&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Finance leases&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3.8&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1.5&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3.3&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1.5&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;The following table presents the effects on our condensed consolidated statements of cash flows, and provides leases-related non-cash information
        for the periods presented.&lt;/span&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: normal; text-align: left; margin-left: 9pt;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;br/&gt;
      &lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"/&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three
              Months Ended&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: 3.7pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;January 30&lt;/span&gt;,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: 3.7pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 31,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;"&gt;Operating cash flows used for operating leases&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;561&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;603&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;"&gt;Operating cash flows used for finance leases&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;143&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;35&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;"&gt;Financing cash flows used for finance leases&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,031&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;"&gt;ROU assets obtained in exchange for operating lease obligations&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;31&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;267&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;"&gt;ROU assets obtained in exchange for finance lease obligations&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;35,560&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="c20211101to20220130"
      id="Text_fdaf969b12cd425d9a62c3e5c3007685">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Our involvement in lease arrangements has typically been as a lessee. We determine if an agreement is or contains a lease
      on the earlier of the date of the agreement or the date on which we commit to entering the agreement. Our evaluation considers whether the agreement includes an identified asset and whether it affords us the right to control the asset. Our having the
      right to control the identified asset is determined by whether we are entitled to substantially all of its economic benefits and can direct its use.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We recognize leases on our consolidated balance sheet when a lessor makes an asset underlying a lease having a term in
      excess of twelve months available for our use. As allowed under ASC Topic 842 &#x2013; &#x201c;Leases&#x201d; (&#x201c;Topic 842&#x201d;), we have elected not to apply the recognition requirements to leases that, at their commencement dates, have lease terms of twelve months or less
      and do not include options to purchase their underlying assets that we are reasonably certain to exercise. The present value of lease payments over the term of the lease provides the basis for the initial measurement of ROU assets and their related
      lease liabilities. We measure finance lease liabilities using the rates implicit in the leases; operating lease liabilities are measured using our incremental borrowing rates, for collateralized loans, at the commencement date. Variable lease
      payments, other than those that are dependent on an index or on a rate, are not included in the measurement of ROU assets and their related lease liabilities. Lease terms include extension periods if the lease agreement includes an option to extend
      the lease that we are reasonably certain to exercise. As allowed under Topic 842, we have elected, for all classes of assets, the practical expedient to not separate lease components of a contract from nonlease components of a contract.&lt;/div&gt;
</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:LesseeFinanceLeaseTermOfContract1
      contextRef="c20220130_DebtInstrumentAxis_Seven2MillionFinanceLeaseMember"
      id="Fact_9b27a758ccae402d9598b45e0fec465a">P5Y</us-gaap:LesseeFinanceLeaseTermOfContract1>
    <us-gaap:FinanceLeaseLiability
      contextRef="c20210228_DebtInstrumentAxis_Seven2MillionFinanceLeaseMember"
      decimals="-5"
      id="Fact_f0aa5220dace4411b05c41aafdc77d97"
      unitRef="U002">7200000</us-gaap:FinanceLeaseLiability>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="c20210201to20210228_DebtInstrumentAxis_Seven2MillionFinanceLeaseMember_LeaseContractualTermAxis_MonthlyMember"
      decimals="-5"
      id="Fact_c05c99e30a4e4a489aa91c3ac49deb92"
      unitRef="U002">100000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid
      contextRef="c20210228_DebtInstrumentAxis_Seven2MillionFinanceLeaseMember"
      decimals="-5"
      id="Fact_453e37814fb04fce86fad771d859eac7"
      unitRef="U002">2400000</us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid>
    <us-gaap:LesseeFinanceLeaseTermOfContract1
      contextRef="c20220130_DebtInstrumentAxis_Seven2MillionFinanceLeaseMember"
      id="Fact_e97f41fdb0514b1097547969de11082e">P5Y</us-gaap:LesseeFinanceLeaseTermOfContract1>
    <us-gaap:LesseeFinanceLeaseDiscountRate
      contextRef="c20210228_DebtInstrumentAxis_Seven2MillionFinanceLeaseMember"
      decimals="4"
      id="Fact_681ecc1cddc148109501c18308c3775c"
      unitRef="U005">0.0108</us-gaap:LesseeFinanceLeaseDiscountRate>
    <us-gaap:LesseeFinanceLeaseTermOfContract1
      contextRef="c20220130_DebtInstrumentAxis_Three55MillionFinanceLeaseMember"
      id="Fact_72d462060e0341f988fcc7294c9ed699">P5Y</us-gaap:LesseeFinanceLeaseTermOfContract1>
    <us-gaap:FinanceLeaseLiability
      contextRef="c20210131_DebtInstrumentAxis_Three55MillionFinanceLeaseMember"
      decimals="-5"
      id="Fact_00ac05a703604c359de5ac7ba2879492"
      unitRef="U002">35500000</us-gaap:FinanceLeaseLiability>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="c20210101to20210131_DebtInstrumentAxis_Three55MillionFinanceLeaseMember_LeaseContractualTermAxis_FirstThreeMonthsMember"
      decimals="-4"
      id="Fact_c59f5b30b12c41bf8b784b2606cbb57e"
      unitRef="U002">40000.00</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="c20210101to20210131_DebtInstrumentAxis_Three55MillionFinanceLeaseMember_LeaseContractualTermAxis_FollowingNineMonthsMember"
      decimals="-5"
      id="Fact_e70deaddc08444f9be65792c2ff777c6"
      unitRef="U002">600000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="c20210101to20210131_DebtInstrumentAxis_Three55MillionFinanceLeaseMember_LeaseContractualTermAxis_FollowedByThirtySixMonthsMember"
      decimals="-5"
      id="Fact_2b80d315dfc846d0a96fc3a8b7fd127b"
      unitRef="U002">500000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid
      contextRef="c20210131_DebtInstrumentAxis_Three55MillionFinanceLeaseMember"
      decimals="-5"
      id="Fact_1a217878afe34bdfa4c5dd864a588a95"
      unitRef="U002">14100000</us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid>
    <us-gaap:LesseeFinanceLeaseTermOfContract1
      contextRef="c20220130_DebtInstrumentAxis_Three55MillionFinanceLeaseMember"
      id="Fact_8db2a47053c74f258ec2ebe6cf4c0bef">P5Y</us-gaap:LesseeFinanceLeaseTermOfContract1>
    <us-gaap:LesseeFinanceLeaseDiscountRate
      contextRef="c20210131_DebtInstrumentAxis_Three55MillionFinanceLeaseMember"
      decimals="4"
      id="Fact_005f73fa72dc4931ad21e7be382ac8c8"
      unitRef="U005">0.0158</us-gaap:LesseeFinanceLeaseDiscountRate>
    <plab:OutstandingCommittedBalanceForCrossDefaultProvision
      contextRef="c20210131_DebtInstrumentAxis_Three55MillionFinanceLeaseMember_RangeAxis_MinimumMember"
      decimals="-5"
      id="Fact_f79cb5bf4d7e4596a05cbe437f4be215"
      unitRef="U002">5000000.0</plab:OutstandingCommittedBalanceForCrossDefaultProvision>
    <plab:InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock
      contextRef="c20211101to20220130"
      id="Text_a3989d2858474353aecebc6eb8629082">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following table provides information on operating and finance leases included in our consolidated balance sheets.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;Classification&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 30,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div&gt;
              &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;October 31&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;,&lt;/span&gt;&lt;/div&gt;
            &lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;ROU Assets &#x2013; Operating Leases&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="-sec-ix-hidden:Fact_c31303794efb4655885839df8b897671"&gt;&lt;span style="-sec-ix-hidden:Fact_48a58906cac1472dab18f84e7c172120"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,977&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;5,581&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;ROU Assets &#x2013; Finance Leases&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="-sec-ix-hidden:Fact_e433d60f5f894e359f67597ebb5d5de2"&gt;&lt;span style="-sec-ix-hidden:Fact_3463faffc01c4b7ebb618fbf59dc7685"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;40,116&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;40,827&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Lease Liabilities &#x2013; Operating Leases&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="-sec-ix-hidden:Fact_c7b6a867572646ffa52cd3446d20f17d"&gt;&lt;span style="-sec-ix-hidden:Fact_62ee7249f44e4e11871e5c633cc37f10"&gt;Accrued liabilities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,233&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,273&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="-sec-ix-hidden:Fact_bac84f55e3a94b748f8a05833ca3e9c4"&gt;&lt;span style="-sec-ix-hidden:Fact_52aa881a60e945cda8c6f0b0efc525ce"&gt;Other liabilities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,690&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3,246&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,923&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;5,519&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Lease Liabilities &#x2013; Finance Leases&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="-sec-ix-hidden:Fact_dc9322e5b0d14f8fb44dfbe48de944b0"&gt;&lt;span style="-sec-ix-hidden:Fact_c2249fa3f15c407faeef9c419d75a0e9"&gt;Current portion of long-term debt&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6,876&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;7,289&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="-sec-ix-hidden:Fact_dfd247cfc9314d5db17c81490cef073e"&gt;&lt;span style="-sec-ix-hidden:Fact_9657b804cd224b2aa0378b30ef0dac9b"&gt;Long-term debt&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;29,465&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;31,083&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;36,341&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;38,372&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</plab:InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="c20220130"
      decimals="-3"
      id="Fact_f960c6eacb224294bfbb8ccd0e9568d7"
      unitRef="U002">4977000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="c20211031"
      decimals="-3"
      id="Fact_38fa03616a1d4e508fa652bdd1b7749b"
      unitRef="U002">5581000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="c20220130"
      decimals="-3"
      id="Fact_e2003507e33b4e10a45250debe5bf04b"
      unitRef="U002">40116000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="c20211031"
      decimals="-3"
      id="Fact_1c0da679458747999fe50c4a5284e98f"
      unitRef="U002">40827000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="c20220130"
      decimals="-3"
      id="Fact_94f1a79d149c49d1a4da1603598e32ae"
      unitRef="U002">2233000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="c20211031"
      decimals="-3"
      id="Fact_b9557a1a5aba4c06b0be5f1406e0ad0e"
      unitRef="U002">2273000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c20220130"
      decimals="-3"
      id="Fact_c4af9ab52f99492d9536c2a18cbe214a"
      unitRef="U002">2690000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c20211031"
      decimals="-3"
      id="Fact_45fcb616f33d4879a765694761403f74"
      unitRef="U002">3246000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="c20220130"
      decimals="-3"
      id="Fact_43e57d3f9c664bfa8acdafaea624288e"
      unitRef="U002">4923000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="c20211031"
      decimals="-3"
      id="Fact_7b4386e9feaa413da31072ad56a13cc3"
      unitRef="U002">5519000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="c20220130"
      decimals="-3"
      id="Fact_9b71e7df575e4463874a16517c7a277e"
      unitRef="U002">6876000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="c20211031"
      decimals="-3"
      id="Fact_e8ed8d2ffb7344e1b556da79bfb651e7"
      unitRef="U002">7289000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="c20220130"
      decimals="-3"
      id="Fact_fe97e6d5e60c426ea86f8fd83834b6d1"
      unitRef="U002">29465000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="c20211031"
      decimals="-3"
      id="Fact_d8191d038bb4438bbbf8a159b1bae09a"
      unitRef="U002">31083000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiability
      contextRef="c20220130"
      decimals="-3"
      id="Fact_966e603078f046ae9be7d8f2059a49ce"
      unitRef="U002">36341000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="c20211031"
      decimals="-3"
      id="Fact_fcce248b790d45fe8374d897f7de7e87"
      unitRef="U002">38372000</us-gaap:FinanceLeaseLiability>
    <plab:FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock
      contextRef="c20211101to20220130"
      id="Text_c59aec028e5c4ab4ab5b8a8e070bc6c4">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;The following table presents future lease
        payments under noncancelable operating and finance leases as of January 30&lt;/span&gt;, 2022&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;. Imputed interest represents the difference between undiscounted cash flows and
        discounted cash flows&lt;/span&gt;.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"/&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Operating Leases&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Finance Lease&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Remainder of fiscal year 2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,741&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;7,117&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2023&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,367&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6,938&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2024&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;817&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;20,592&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2025&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;643&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,924&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2026&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;394&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Thereafter&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;154&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total lease payments&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;5,116&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;37,571&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Imputed interest&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(193&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(1,230&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Lease liabilities&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,923&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;36,341&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</plab:FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="c20220130"
      decimals="-3"
      id="Fact_3a76916447874261ac1c59eedce9fdca"
      unitRef="U002">1741000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="c20220130"
      decimals="-3"
      id="Fact_86eeb55d5cc245d6a009c15aa244478c"
      unitRef="U002">7117000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="c20220130"
      decimals="-3"
      id="Fact_25dac102e66e44b98556d047a76d3f3e"
      unitRef="U002">1367000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="c20220130"
      decimals="-3"
      id="Fact_b662907d3f424ca5b04bbf7a1bd309ed"
      unitRef="U002">6938000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="c20220130"
      decimals="-3"
      id="Fact_436e507029a64c09a22c2ba1031ec50f"
      unitRef="U002">817000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="c20220130"
      decimals="-3"
      id="Fact_786366122c11420597b3a57b5b9b0f36"
      unitRef="U002">20592000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="c20220130"
      decimals="-3"
      id="Fact_6f46249ce1204f9490ef2cfe89343e1c"
      unitRef="U002">643000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="c20220130"
      decimals="-3"
      id="Fact_c76baaea7e5246a592bda2d42dbd9ae8"
      unitRef="U002">2924000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="c20220130"
      decimals="-3"
      id="Fact_77cc5fcd6e99483996cdb146d662013e"
      unitRef="U002">394000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="c20220130"
      decimals="-3"
      id="Fact_595f70d6e46e4a4f81a5972153078c96"
      unitRef="U002">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="c20220130"
      decimals="-3"
      id="Fact_ca7440941ab643f1acf6e2265e8a4d77"
      unitRef="U002">154000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="c20220130"
      decimals="-3"
      id="Fact_59dd09e81fe946818b6ee561b7418320"
      unitRef="U002">0</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="c20220130"
      decimals="-3"
      id="Fact_575be7fa29e24a539e41dbe95c0be986"
      unitRef="U002">5116000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="c20220130"
      decimals="-3"
      id="Fact_524d2b4737354c608474abdfeb269bce"
      unitRef="U002">37571000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="c20220130"
      decimals="-3"
      id="Fact_8e4573f6cac740839f2dde3146c89378"
      unitRef="U002">193000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="c20220130"
      decimals="-3"
      id="Fact_47afc329b7a74c76bf43c1df24f86e81"
      unitRef="U002">1230000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="c20220130"
      decimals="-3"
      id="Fact_ef642b6ccf8947ebb12b46655671a15d"
      unitRef="U002">4923000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="c20220130"
      decimals="-3"
      id="Fact_413e5cdc97ad4e83b13ddb53771eb86f"
      unitRef="U002">36341000</us-gaap:FinanceLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="c20211101to20220130"
      id="Text_27c9d9467a6c4e03a9f1e96cc29cfd4d">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following table presents lease costs for the three &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;month periods ended January 30&lt;/span&gt;, 2022,&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt; and January 31&lt;/span&gt;, 2021.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

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


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"/&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three
              Months Ended&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: 3.7pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;January 30&lt;/span&gt;,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: 3.7pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 31,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Operating lease costs&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;589&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;664&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Short-term lease costs&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;120&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;46&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Variable lease costs&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;123&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;144&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Interest on lease liabilities&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;97&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;35&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Amortization of ROU assets&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;711&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_7711b491638c4e6bb6a661441fff5151"
      unitRef="U002">589000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_fdbb0c71968144598ba65b07e57b4280"
      unitRef="U002">664000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_d30639207781439a9f2d6426ce6ae447"
      unitRef="U002">120000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_54c59c43ba1c4b22a50a384bfd3cd3b2"
      unitRef="U002">46000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_16bfde92aafe41668caeeabe63a8beb3"
      unitRef="U002">123000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_9da9dcc90489478a84fc46b08d27393c"
      unitRef="U002">144000</us-gaap:VariableLeaseCost>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_06c8f42db0e34ff5addc5a59284de934"
      unitRef="U002">97000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_9d566c677bc24ad19722e03d4d84e735"
      unitRef="U002">35000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_0e0d4b2f2f694679bb0c295abf289c6a"
      unitRef="U002">711000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_a2750a545b0d4632a7bd8978db56dc22"
      unitRef="U002">0</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <plab:LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock
      contextRef="c20211101to20220130"
      id="Text_81ae7a7e3c704517b0e1510d2fb9739e">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following table presents statistical information related to &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;our operating and finance leases. The information presented is as of the balance sheet dates.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; margin-left: 0px; margin-right: auto; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 30,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;October 31&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;,&lt;/span&gt;&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;Classification&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Weighted-average&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;remaining lease&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;term (in years)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Weighted-average&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;discount rate&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Weighted-average&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;remaining lease&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;term (in years)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;"&gt;Weighted-average&lt;/span&gt;&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;discount rate&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 52%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Operating leases&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3.4&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2.4&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3.5&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2.4&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Finance leases&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3.8&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1.5&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3.3&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1.5&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</plab:LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="c20220130"
      id="Fact_2a3db0ac6da84e43ac1858bc04275323">P3Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="c20220130"
      decimals="3"
      id="Fact_b112a63cc52a4f82b80960bb717223ef"
      unitRef="U005">0.024</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="c20211031"
      id="Fact_ca5b562651e44caba0e585a8f45130c4">P3Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="c20211031"
      decimals="3"
      id="Fact_4cef91e5ad744bd5bc1d9538e555801b"
      unitRef="U005">0.024</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="c20220130"
      id="Fact_5d83fa51b9d64b109e1f16d63f131169">P3Y9M18D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="c20220130"
      decimals="3"
      id="Fact_770c2aa31f6249ff8e702e24c4f33705"
      unitRef="U005">0.015</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="c20211031"
      id="Fact_48b4f10b64874a00ad46c83f920b851d">P3Y3M18D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="c20211031"
      decimals="3"
      id="Fact_f47952d255b241f2ab7c4faa7ae10bf8"
      unitRef="U005">0.015</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <plab:SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock
      contextRef="c20211101to20220130"
      id="Text_1298776ff72c49169fd0579fb964dd6e">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;The following table presents the effects on our condensed consolidated statements of cash flows, and provides leases-related non-cash information
        for the periods presented.&lt;/span&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: normal; text-align: left; margin-left: 9pt;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;br/&gt;
      &lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"/&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three
              Months Ended&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: 3.7pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;January 30&lt;/span&gt;,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: 3.7pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 31,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;"&gt;Operating cash flows used for operating leases&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;561&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;603&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;"&gt;Operating cash flows used for finance leases&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;143&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;35&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;"&gt;Financing cash flows used for finance leases&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,031&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;"&gt;ROU assets obtained in exchange for operating lease obligations&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;31&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;267&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;"&gt;ROU assets obtained in exchange for finance lease obligations&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;35,560&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</plab:SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_db74335e3b594b249a8b4a9bca25dca6"
      unitRef="U002">561000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_51b733e79e7d48fa8de4700f6b3890bd"
      unitRef="U002">603000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_c13d71c87b3e4044a0989431431fddd8"
      unitRef="U002">143000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_e49f9fb7133244a2a1e07c507b2b2e74"
      unitRef="U002">35000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_1664fb133bc34541b288f1371824c324"
      unitRef="U002">2031000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_8ad6e0954a124a74ac0d5230e0bbb426"
      unitRef="U002">0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_65211304570f4587891c0036dc316312"
      unitRef="U002">31000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_3ecc9d0b5354427399eaf9c7b96ef9b4"
      unitRef="U002">267000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_e906bcf9d05f4a169a5321b2c6a3a9d0"
      unitRef="U002">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_a4382b467b5345b68c4f86d1a1abf791"
      unitRef="U002">35560000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="c20211101to20220130"
      id="Text_991d51d4096f46e38efea61ca75a97f2">
&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;NOTE 8 - SHARE-BASED COMPENSATION&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;In March 2016, shareholders approved our
        current 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. 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), or a
        combination thereof. The maximum number of shares of common stock approved that may be issued under the Plan is&#160;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. &lt;span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: #000000;"&gt;The table below presents information on our share-based compensation expenses for the three-month periods ended January 30, 2022, and January
        31, 2021.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt; &lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;span style="font-weight: bold;"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;January 30, 2022&lt;/span&gt;&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;January 31, 2021&lt;/span&gt;&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;
              &lt;div&gt;Expense reported in:&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;&#160;&#160;&#160;&#160;&#160;Cost of goods sold&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;143&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;112&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div&gt;&#160;&#160;&#160;&#160;&#160;Selling, general and administrative&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;1,180&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;1,097&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div&gt;&#160;&#160;&#160;&#160;&#160;Research and development&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;134&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;92&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;
              &lt;div&gt;Total expense incurred&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
              &lt;div&gt;1,457&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
              &lt;div&gt;1,301&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
              &lt;div&gt;Expense by award type:&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;&#160;&#160;&#160;&#160;&#160;Restricted stock awards&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;1,367&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;1,171&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div&gt;&#160;&#160;&#160;&#160;&#160;Stock options&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;38&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;84&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div&gt;&#160;&#160;&#160;&#160;&#160;ESPP&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;52&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;46&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 4px; text-align: left;"&gt;Total expense incurred &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
              &lt;div&gt;1,457&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
              &lt;div&gt;1,301&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
              &lt;div&gt;Income tax benefits of share-based compensation (in millions)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;0.1&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;Share-based compensation cost capitalized&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; font-weight: bold;"&gt;Restricted Stock&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; font-weight: bold; text-indent: 9pt;"&gt;&lt;span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;
          &lt;br/&gt;
        &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; font-weight: bold; text-indent: 18pt;"&gt;&lt;span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"&gt;
          We periodically grant restricted stock awards, the restrictions on which typically lapse over a service period of &lt;span style="-sec-ix-hidden:Fact_6bc57d57879e4b01adf3cb71b0a24bfb"&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"&gt; to four years&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"&gt;. The fair value of the awards is determined on the date of grant, based on the closing price of our common stock.&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"&gt;The table below presents
          information on our restricted stock awards for the three-months ended January 30, 2022, and January 31, 2021. &lt;/span&gt;&lt;/span&gt; &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; text-transform: none;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&lt;span style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="font-weight: bold;"&gt;January 30, 2022&lt;/span&gt;&lt;br/&gt;
              &lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&lt;span style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="font-weight: bold;"&gt;January 31, 2021&lt;/span&gt;&lt;br/&gt;
              &lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Number of shares granted in period&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;535,400&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;541,200&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Weighted-average grant-date fair value of awards (in dollars per share)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;19.28&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;11.13&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Compensation cost not yet recognized&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;15,106&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;10,564&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Weighted-average amortization period for cost not yet recognized (in years)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;3.0&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;3.0&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Shares outstanding at balance sheet date&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;1,128,179&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;1,059,001&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; font-weight: bold;"&gt;Stock Options&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-indent: 18pt;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"&gt;Option awards
          generally vest in &lt;span style="-sec-ix-hidden:Fact_c486be487f6644c5a874ee6dbd3fdb35"&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"&gt; to four years&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"&gt;,
          and have a ten-year&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"&gt; contractual term. All incentive and non-qualified stock option grants must have an exercise price no less than the
          market value of the underlying common stock on the date of grant. The grant-date fair values of options are based on closing prices of 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 options are expected to
          remain outstanding. The risk-free rate of return for the estimated term of an option is based on the U.S. Treasury yield curve in effect at the date of grant.&lt;/span&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-weight: 400;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;The table below presents information on our stock options for the three-months ended January 30, 2022, and January 31, 2021.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&lt;span style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="font-weight: bold;"&gt;January 30, 2022&lt;/span&gt;&lt;br/&gt;
              &lt;/span&gt; &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&lt;span style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="font-weight: bold;"&gt;January 31, 2021&lt;/span&gt;&lt;br/&gt;
              &lt;/span&gt; &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Number of options granted in period&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Cash received from option exercised&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;3,714&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;658&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Compensation cost not yet recognized&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;71&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;282&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Weighted-average amortization period for cost not yet recognized (in years)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;1.0&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;1.6&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt;Information on outstanding and exercisable
        option awards as of January 30, 2022&lt;/span&gt;,&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt; is presented below.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin-left: 0px; margin-right: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 31%;" valign="bottom"&gt;
            &lt;div style="text-align: center; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Options&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Shares&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Weighted-&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Average&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Exercise&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Price&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 15%;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Weighted-&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Average&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Remaining&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Contractual&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Life (in years)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Aggregate&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Intrinsic&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Value&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 31%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: top; width: 15%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 31%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Outstanding at &lt;span style="text-indent: 0pt;"&gt;January 30, 2022&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;769,513&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9.81&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 15%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4.0 &lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;5,797&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 31%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Exercisable at &lt;span style="text-indent: 0pt;"&gt;January 30, 2022&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 15%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;745,287&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 15%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9.81&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 15%;" valign="bottom"&gt;
            &lt;div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3.9 &lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 15%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;5,613&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c20220130"
      decimals="-6"
      id="Fact_d86221efe8e049adac27619619deef93"
      unitRef="U001">4000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="c20211101to20220130"
      id="Text_228515adf3714e1b881bacbf146cbec7">&lt;span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: #000000;"&gt;The table below presents information on our share-based compensation expenses for the three-month periods ended January 30, 2022, and January
        31, 2021.&lt;/span&gt;
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt; &lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;span style="font-weight: bold;"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;January 30, 2022&lt;/span&gt;&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;January 31, 2021&lt;/span&gt;&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;
              &lt;div&gt;Expense reported in:&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;&#160;&#160;&#160;&#160;&#160;Cost of goods sold&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;143&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;112&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div&gt;&#160;&#160;&#160;&#160;&#160;Selling, general and administrative&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;1,180&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;1,097&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div&gt;&#160;&#160;&#160;&#160;&#160;Research and development&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;134&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;92&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;
              &lt;div&gt;Total expense incurred&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
              &lt;div&gt;1,457&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
              &lt;div&gt;1,301&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
              &lt;div&gt;Expense by award type:&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;&#160;&#160;&#160;&#160;&#160;Restricted stock awards&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;1,367&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;1,171&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div&gt;&#160;&#160;&#160;&#160;&#160;Stock options&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;38&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;84&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div&gt;&#160;&#160;&#160;&#160;&#160;ESPP&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;52&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;46&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 4px; text-align: left;"&gt;Total expense incurred &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
              &lt;div&gt;1,457&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td 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);" valign="bottom"&gt;
              &lt;div&gt;1,301&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
              &lt;div&gt;Income tax benefits of share-based compensation (in millions)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;0.1&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;Share-based compensation cost capitalized&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c20211101to20220130_IncomeStatementLocationAxis_CostOfSalesMember"
      decimals="-3"
      id="Fact_d5f7c1c910014cd2a15c6e3dcfe423d5"
      unitRef="U002">143000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c20201101to20210131_IncomeStatementLocationAxis_CostOfSalesMember"
      decimals="-3"
      id="Fact_772d3b18c4ff48ee9b1fc79c29f14d21"
      unitRef="U002">112000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c20211101to20220130_IncomeStatementLocationAxis_SellingGeneralAndAdministrativeExpensesMember"
      decimals="-3"
      id="Fact_52d0293072d7420c8cd4a73551f7035b"
      unitRef="U002">1180000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c20201101to20210131_IncomeStatementLocationAxis_SellingGeneralAndAdministrativeExpensesMember"
      decimals="-3"
      id="Fact_4a991a3e01974a87bb455a354d142cc5"
      unitRef="U002">1097000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c20211101to20220130_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="Fact_af66d0a5b2f4415599f105b352d66728"
      unitRef="U002">134000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c20201101to20210131_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="Fact_78c17556f404420f90266a5324836c88"
      unitRef="U002">92000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_34a444bb27094a33ad9d2e3112a6cb06"
      unitRef="U002">1457000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_566cd6c4217e4e1f934bf62ef0a4ea9f"
      unitRef="U002">1301000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c20211101to20220130_AwardTypeAxis_RestrictedStockMember"
      decimals="-3"
      id="Fact_7b48f6b65d76409ebd33725b49d0507d"
      unitRef="U002">1367000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c20201101to20210131_AwardTypeAxis_RestrictedStockMember"
      decimals="-3"
      id="Fact_6f000124b43d4d4889dcae850fa88595"
      unitRef="U002">1171000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c20211101to20220130_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="-3"
      id="Fact_b784a4accfe942629061569097fc9c33"
      unitRef="U002">38000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c20201101to20210131_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="-3"
      id="Fact_a3c4a9245a5342209667e54d1cf0afcd"
      unitRef="U002">84000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c20211101to20220130_AwardTypeAxis_EmployeeStockMember"
      decimals="-3"
      id="Fact_55ca77a281ee435685dcfb53eda42629"
      unitRef="U002">52000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c20201101to20210131_AwardTypeAxis_EmployeeStockMember"
      decimals="-3"
      id="Fact_9f30b38346e940e48250e1d09ece5a87"
      unitRef="U002">46000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_686fa5204d85459ea16f878ede03a024"
      unitRef="U002">1457000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_962448294bcd46c8893a46dd09961171"
      unitRef="U002">1301000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="c20211101to20220130"
      decimals="-5"
      id="Fact_797ffcfe4ea9466bac04e85483a710f2"
      unitRef="U002">100000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="c20201101to20210131"
      decimals="-6"
      id="Fact_2f2be56abb95481baefa43a30fc26948"
      unitRef="U002">0</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="c20211101to20220130"
      decimals="-6"
      id="Fact_e619cc91c6e243419b108cdbed958bd2"
      unitRef="U002">0</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="c20201101to20210131"
      decimals="-6"
      id="Fact_a74dcc3d00e54cc981e3e822c19ccb0a"
      unitRef="U002">0</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="c20211101to20220130_AwardTypeAxis_RestrictedStockMember"
      id="Text_892e6508e2e54c33a4331f67ca2af931">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; font-weight: bold;"&gt;Restricted Stock&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; font-weight: bold; text-indent: 9pt;"&gt;&lt;span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;
          &lt;br/&gt;
        &lt;/span&gt;&lt;/div&gt;
&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"&gt;
          We periodically grant restricted stock awards, the restrictions on which typically lapse over a service period of &lt;span style="-sec-ix-hidden:Fact_6bc57d57879e4b01adf3cb71b0a24bfb"&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"&gt; to four years&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"&gt;. The fair value of the awards is determined on the date of grant, based on the closing price of our common stock.&lt;/span&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="c20211101to20220130_AwardTypeAxis_RestrictedStockMember_RangeAxis_MaximumMember"
      id="Fact_e7132d0c60e0479c982b9acf19a3d804">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="c20211101to20220130"
      id="Text_6fb5d8926b7f41fc92e58b446239f2c5">&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"&gt;The table below presents
          information on our restricted stock awards for the three-months ended January 30, 2022, and January 31, 2021. &lt;/span&gt;
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; text-transform: none;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&lt;span style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="font-weight: bold;"&gt;January 30, 2022&lt;/span&gt;&lt;br/&gt;
              &lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&lt;span style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="font-weight: bold;"&gt;January 31, 2021&lt;/span&gt;&lt;br/&gt;
              &lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Number of shares granted in period&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;535,400&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;541,200&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Weighted-average grant-date fair value of awards (in dollars per share)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;19.28&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;11.13&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Compensation cost not yet recognized&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;15,106&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;10,564&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Weighted-average amortization period for cost not yet recognized (in years)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;3.0&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;3.0&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Shares outstanding at balance sheet date&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;1,128,179&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;1,059,001&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c20211101to20220130_AwardTypeAxis_RestrictedStockMember"
      decimals="0"
      id="Fact_2abab14be81742879b9cd445c48e4bc2"
      unitRef="U001">535400</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c20201101to20210131_AwardTypeAxis_RestrictedStockMember"
      decimals="0"
      id="Fact_41da72afa784492fa949b4c60002a7d6"
      unitRef="U001">541200</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c20211101to20220130_AwardTypeAxis_RestrictedStockMember"
      decimals="2"
      id="Fact_66ba9296b9a74f20ae5d9eb050b0cdbf"
      unitRef="U003">19.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c20201101to20210131_AwardTypeAxis_RestrictedStockMember"
      decimals="2"
      id="Fact_726d9828bc5c41b58a960d8c8031b557"
      unitRef="U003">11.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="c20220130_AwardTypeAxis_RestrictedStockMember"
      decimals="-3"
      id="Fact_1e29735a8b194344ad3876bc69a52b40"
      unitRef="U002">15106000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="c20210131_AwardTypeAxis_RestrictedStockMember"
      decimals="-3"
      id="Fact_7ba3c105f63548508f414ce430566ae9"
      unitRef="U002">10564000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="c20211101to20220130_AwardTypeAxis_RestrictedStockMember"
      id="Fact_2c896aade3ef4d06b5a8862c78bce592">P3Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="c20201101to20210131_AwardTypeAxis_RestrictedStockMember"
      id="Fact_8abea59b5b9142d5978460c119b095f1">P3Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c20220130_AwardTypeAxis_RestrictedStockMember"
      decimals="0"
      id="Fact_73e41fc678eb4a11ab73783631be25f2"
      unitRef="U001">1128179</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c20210131_AwardTypeAxis_RestrictedStockMember"
      decimals="0"
      id="Fact_36b2cbb57b904ef0a1c038ce65c08d64"
      unitRef="U001">1059001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="c20211101to20220130_AwardTypeAxis_EmployeeStockOptionMember"
      id="Text_2b42dd9b45794e97869c9502124ad5c0">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; font-weight: bold;"&gt;Stock Options&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;br/&gt;
      &lt;/div&gt;
&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"&gt;Option awards
          generally vest in &lt;span style="-sec-ix-hidden:Fact_c486be487f6644c5a874ee6dbd3fdb35"&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"&gt; to four years&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"&gt;,
          and have a ten-year&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"&gt; contractual term. All incentive and non-qualified stock option grants must have an exercise price no less than the
          market value of the underlying common stock on the date of grant. The grant-date fair values of options are based on closing prices of 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 options are expected to
          remain outstanding. The risk-free rate of return for the estimated term of an option is based on the U.S. Treasury yield curve in effect at the date of grant.&lt;/span&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="c20211101to20220130_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember"
      id="Fact_5a840effc80e4c48ba9cb6e7610da5c3">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="c20211101to20220130_AwardTypeAxis_EmployeeStockOptionMember"
      id="Fact_2546ca7192354a58ac1e5cd9db2cce6a">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="c20211101to20220130"
      id="Text_d9047291ddc74f58a72314e537626943">&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-weight: 400;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;The table below presents information on our stock options for the three-months ended January 30, 2022, and January 31, 2021.&lt;/span&gt;&lt;/span&gt;
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&lt;span style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="font-weight: bold;"&gt;January 30, 2022&lt;/span&gt;&lt;br/&gt;
              &lt;/span&gt; &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&lt;span style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="font-weight: bold;"&gt;January 31, 2021&lt;/span&gt;&lt;br/&gt;
              &lt;/span&gt; &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Number of options granted in period&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Cash received from option exercised&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;3,714&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;658&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Compensation cost not yet recognized&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;71&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;282&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Weighted-average amortization period for cost not yet recognized (in years)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;1.0&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;1.6&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c20211101to20220130_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact_2f2bdfb025784f3383466629f1ad65ef"
      unitRef="U001">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c20201101to20210131_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact_a317471e248946509758a1e1d03fee62"
      unitRef="U001">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c20211101to20220130_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="-3"
      id="Fact_434a8a9bf1894e5f8b1b0bef114926cc"
      unitRef="U002">3714000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c20201101to20210131_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="-3"
      id="Fact_f651de90b1354c1595772cb5bcf71a67"
      unitRef="U002">658000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="c20220130_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="-3"
      id="Fact_afa33b6d2aab42629334d2a6de5d59e8"
      unitRef="U002">71000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="c20210131_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="-3"
      id="Fact_a0745c33bcc14535a3782347fdb4bcdd"
      unitRef="U002">282000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="c20211101to20220130_AwardTypeAxis_EmployeeStockOptionMember"
      id="Fact_af6cbb4c709042f9a3d9a66c524ca8c7">P1Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="c20201101to20210131_AwardTypeAxis_EmployeeStockOptionMember"
      id="Fact_6337a8dd2d2a4597b1148ee20e1ae424">P1Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock
      contextRef="c20211101to20220130"
      id="Text_507da5d3e0f44cdc87c0ab65c85563c6">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt;Information on outstanding and exercisable
        option awards as of January 30, 2022&lt;/span&gt;,&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt; is presented below.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin-left: 0px; margin-right: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 31%;" valign="bottom"&gt;
            &lt;div style="text-align: center; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Options&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Shares&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Weighted-&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Average&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Exercise&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Price&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 15%;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Weighted-&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Average&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Remaining&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Contractual&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Life (in years)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Aggregate&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Intrinsic&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Value&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 31%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: top; width: 15%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 31%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Outstanding at &lt;span style="text-indent: 0pt;"&gt;January 30, 2022&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;769,513&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9.81&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 15%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4.0 &lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;5,797&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 31%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Exercisable at &lt;span style="text-indent: 0pt;"&gt;January 30, 2022&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 15%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;745,287&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 15%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9.81&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 15%;" valign="bottom"&gt;
            &lt;div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3.9 &lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 15%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;5,613&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c20220130_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_11bc6b7f053d4bba948b3db9ac29f278"
      unitRef="U001">769513</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c20220130_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_55a4114d2e7243988fe285932dbe897f"
      unitRef="U003">9.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="c20211101to20220130_AwardTypeAxis_EmployeeStockOptionMember"
      id="Fact_5e0c6d7f30d64041b8d8ec10d0bc8e48">P4Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="c20220130_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="-3"
      id="Fact_55a25cf4e6354af0973cb965ae884a1e"
      unitRef="U002">5797000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c20220130_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_893aad937a494496bdf5d96dfd539a86"
      unitRef="U001">745287</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c20220130_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_336ed84147ba4de894a01f37bd64dd4c"
      unitRef="U003">9.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="c20211101to20220130_AwardTypeAxis_EmployeeStockOptionMember"
      id="Fact_48ae9b3d2d984538bdf1b1fc725e9f42">P3Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="c20220130_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="-3"
      id="Fact_9ed384d4f8e34e649406ff7b9c4a276a"
      unitRef="U002">5613000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="c20211101to20220130"
      id="Text_67eefb4ade444b0883db7315d5728936">
&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;NOTE 9 - INCOME TAXES&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&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;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt;The effective tax rate of &lt;/span&gt;26.1%&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt; differs from the U.S. statutory rate of &lt;/span&gt;21.0%&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt; in the three-month period ended January 30, 2022,
        primarily due to the non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the
        establishment of uncertain tax positions in non-U.S. jurisdiction.&lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt; &lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The &lt;span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif;"&gt;effective tax rate of &lt;/span&gt;23.6%&lt;span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif;"&gt; in the three-month period ended January 31, 2021, &lt;/span&gt;differs from
      the U.S. statutory rate of 21.0% primarily due to the non-recognition of the tax benefit of losses that, in certain jurisdictions, have
      been offset by valuation allowances and non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions that were partially offset by the benefits of investment credits in a foreign jurisdiction. &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt; &lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt; &lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt;Although the timing of the expirations of
        statutes of limitations may be uncertain, as they can be dependent upon the settlement of tax audits, we believe that the amount of uncertain tax positions (including interest and penalties, and net of tax benefits) that may be resolved over the
        next twelve months is immaterial. Resolution of these uncertain tax positions may result from either or both the lapses of statutes of limitations and tax settlements. We are no longer subject to tax authority examinations in the U.S. and major
        foreign or state jurisdictions for years prior to fiscal year&#160;&lt;span style="-sec-ix-hidden:Fact_92956591d6a2479fb7e6068a91e6c81c"&gt;2016&lt;/span&gt;. &lt;span style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The table below presents information on our unrecognized tax benefits as of the balance sheet dates.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt; &lt;/span&gt;&lt;br/&gt;&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; font-weight: bold;" valign="bottom"&gt;January 30, 2022&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;October 31, 2021&lt;/span&gt;&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Unrecognized tax benefits related to uncertain tax positions&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3,854&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3,758&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Unrecognized tax benefits that, if recognized, would impact the effective tax rate&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3,854&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3,758&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Accrued interest and penalties related to uncertain tax positions&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;271&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;223&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="c20211101to20220130"
      id="Text_a487239169a54a1fbbdea57afcc9b473">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&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;/div&gt;
</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="c20211101to20220130"
      decimals="3"
      id="Fact_df33c2371f4f4979b9249a83b02cbc1c"
      unitRef="U005">0.261</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c20211101to20220130"
      decimals="3"
      id="Fact_bcf4089391ae455f98af0275cae40df2"
      unitRef="U005">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="c20201101to20210131"
      decimals="3"
      id="Fact_4fdc64e2520a4ec5b9104afb228f6ffa"
      unitRef="U005">0.236</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c20201101to20210131"
      decimals="3"
      id="Fact_9a2d044f50dd49ef8ed71758b20111ae"
      unitRef="U005">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <plab:ScheduleOfUnrecognizedTaxBenefitsTableTextBlock
      contextRef="c20211101to20220130"
      id="Text_5006c15449b54a948b0f41ff02900c4c">&lt;span style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The table below presents information on our unrecognized tax benefits as of the balance sheet dates.&lt;/span&gt;
&lt;div&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"&gt; &lt;/span&gt;&lt;br/&gt;&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; font-weight: bold;" valign="bottom"&gt;January 30, 2022&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;October 31, 2021&lt;/span&gt;&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Unrecognized tax benefits related to uncertain tax positions&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3,854&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3,758&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Unrecognized tax benefits that, if recognized, would impact the effective tax rate&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3,854&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3,758&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Accrued interest and penalties related to uncertain tax positions&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;271&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;223&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</plab:ScheduleOfUnrecognizedTaxBenefitsTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="c20220130"
      decimals="-3"
      id="Fact_bfe9d7596ead406f8082fc7182f09579"
      unitRef="U002">3854000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="c20211031"
      decimals="-3"
      id="Fact_ff9a0a3df2fb4b47aae5c0fb456972d4"
      unitRef="U002">3758000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="c20220130"
      decimals="-3"
      id="Fact_78fbe75bcff04612bd745d4d5bf5b6b1"
      unitRef="U002">3854000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="c20211031"
      decimals="-3"
      id="Fact_1c0e3a91ab814b5893ecf035c3b1ea56"
      unitRef="U002">3758000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="c20220130"
      decimals="-3"
      id="Fact_5d66b8a3a8684903a9dd55ac06f38ddd"
      unitRef="U002">271000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="c20211031"
      decimals="-3"
      id="Fact_4c04f21734bd4a83b38729d87220236d"
      unitRef="U002">223000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="c20211101to20220130"
      id="Text_c632dafde98c4880a45c016373acf234">
&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;NOTE 10 - EARNINGS PER SHARE&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The calculation of basic and diluted earnings per share is presented below.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 30,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 31,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt; 2021&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Net income attributable to Photronics, Inc. shareholders&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;23,064&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,036&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Effect of
                dilutive securities&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Earnings used for diluted earnings per share&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;23,064&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,036&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Weighted-average common shares computations:&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Weighted-average common shares used for basic earnings per share&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;60,158&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;62,475&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Effect of dilutive securities:&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Share-based payment awards&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;778&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;530&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Potentially dilutive common shares&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;778&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;530&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Weighted-average common shares used for diluted earnings per share&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;60,936&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;63,005&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Basic earnings per share&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.38&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.13&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Diluted earnings per share&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.38&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.13&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: justify; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;The table below illustrates 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&lt;/span&gt;.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 30,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt; 2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 31,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Share-based payment awards&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;165&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;826&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total potentially dilutive shares excluded&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;165&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;826&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="c20211101to20220130"
      id="Text_7c21c4e7801d42cc80f5a67adb5caf09">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The calculation of basic and diluted earnings per share is presented below.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 30,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 31,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt; 2021&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Net income attributable to Photronics, Inc. shareholders&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;23,064&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,036&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;Effect of
                dilutive securities&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Earnings used for diluted earnings per share&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;23,064&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,036&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Weighted-average common shares computations:&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Weighted-average common shares used for basic earnings per share&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;60,158&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;62,475&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Effect of dilutive securities:&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Share-based payment awards&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;778&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;530&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Potentially dilutive common shares&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;778&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;530&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Weighted-average common shares used for diluted earnings per share&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;60,936&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;63,005&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Basic earnings per share&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.38&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.13&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Diluted earnings per share&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.38&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;0.13&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_4f0f3aedb5814dc290c5918c59dec8f8"
      unitRef="U002">23064000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_7cd8c60d540d4f8da06d8f7a8847f70e"
      unitRef="U002">8036000</us-gaap:NetIncomeLoss>
    <us-gaap:DilutiveSecurities
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_ec81bef8477547b1a7e41488d0ceb923"
      unitRef="U002">0</us-gaap:DilutiveSecurities>
    <us-gaap:DilutiveSecurities
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_db2e98169f794afea32465dbb996bbec"
      unitRef="U002">0</us-gaap:DilutiveSecurities>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_2912bdc8a9234f76812ef0001c508dc4"
      unitRef="U002">23064000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_38145de8c0234fe4b38661f0a4b2cd53"
      unitRef="U002">8036000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_36ab5f0c1c104dd796ea970d4dda33e1"
      unitRef="U001">60158000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_ca3fe723d0d3430b99b6add61e10f27e"
      unitRef="U001">62475000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_06c4468566224de4a534d0a073f8e1a8"
      unitRef="U001">778000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_62f15f1ae523485fb66874f7ffe163bd"
      unitRef="U001">530000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_27fa938c11ac4c2b807afe435cd0004c"
      unitRef="U001">778000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_9751c9818b304e6d8420e5cb277d17a3"
      unitRef="U001">530000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_e2fa80674162406d91d1e7c9d856610d"
      unitRef="U001">60936000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_647fde376fb34d09a5b9c4f783773a10"
      unitRef="U001">63005000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="c20211101to20220130"
      decimals="2"
      id="Fact_113cba03432f4da2bf2bb998c341d60c"
      unitRef="U003">0.38</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c20201101to20210131"
      decimals="2"
      id="Fact_73e13802d4d1407f9491733f1dabe44d"
      unitRef="U003">0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c20211101to20220130"
      decimals="2"
      id="Fact_216a5eeff7bd4955bac3cf0cc44c0452"
      unitRef="U003">0.38</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c20201101to20210131"
      decimals="2"
      id="Fact_f04881d22a184523961154b8d238864e"
      unitRef="U003">0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="c20211101to20220130"
      id="Text_82a5c762a0c14827b8bd1976f1bf7925">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: justify; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;The table below illustrates 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&lt;/span&gt;.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 30,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt; 2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 31,&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2021&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Share-based payment awards&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;165&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;826&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total potentially dilutive shares excluded&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;165&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;826&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c20211101to20220130_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_StockCompensationPlanMember"
      decimals="-3"
      id="Fact_35707ce23f504e668dba3d4b87475d5a"
      unitRef="U001">165000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c20201101to20210131_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_StockCompensationPlanMember"
      decimals="-3"
      id="Fact_7ad137897a774455bb82cefdea1dc17b"
      unitRef="U001">826000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_2deb720850a74055ab227f8b53539ac2"
      unitRef="U001">165000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_b53b19a5067b4325821fea34e57efc5c"
      unitRef="U001">826000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="c20211101to20220130"
      id="Text_4cb4dc6899bf4507bac84cd05794fb7b">
&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;NOTE 11 - COMMITMENTS AND CONTINGENCIES&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-indent: 18pt; text-transform: none;"&gt;As of January 30, 2022, the Company had
      commitments outstanding for capital expenditures of approximately $108.2 million, primarily for purchases of high-end equipment.&lt;/div&gt;

&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;br/&gt;
      &lt;/span&gt; &lt;/div&gt;

&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-indent: 18pt; text-transform: none;"&gt;We are subject to various other claims that
      arise in the ordinary course of business. We believe that our potential liability under such claims, individually or in the aggregate, will not have a material effect on our consolidated financial statements.&lt;/div&gt;
</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted
      contextRef="c20220130"
      decimals="-5"
      id="Fact_2a15f73d95c94517a0b8fe7e119a9d0c"
      unitRef="U002">108200000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock
      contextRef="c20211101to20220130"
      id="Text_08d67e35965c4bf19aa952e111b9aa64">
&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;NOTE 12 - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following tables set forth the changes in our accumulated other comprehensive income by component (net of tax of $0) for the three-month periods ended January 30, 2022
      and January 31, 2021.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended January 30, 2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Foreign Currency&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Translation&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Adjustments&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Other&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 64%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;Balance at October 31, 2021&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;21,476&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(905&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;20,571&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Other comprehensive (loss) income, net of tax of $0&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(9,831&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;37&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(9,794&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Less: other comprehensive income attributable to noncontrolling interests&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;194&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;18&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;212&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 64%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Balance at &lt;span style="text-indent: 0pt;"&gt;January 30, 2022&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;11,451&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(886&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,565&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended January 31, 2021&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Foreign Currency&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Translation&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Adjustments&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Other&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 64%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;Balance at October 31, 2020&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;18,828&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(870&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;17,958&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Other comprehensive (loss) income, net of tax of $0&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;18,289&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(1&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;18,288&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Less: other comprehensive income attributable to noncontrolling interests&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,217&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,217&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 64%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Balance at &lt;span style="text-indent: 0pt;"&gt;January 31, 2021&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;32,900&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(871&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;32,029&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="c20211101to20220130"
      id="Text_b89101c08f0444a19cf03cb0b12fe936">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The following tables set forth the changes in our accumulated other comprehensive income by component (net of tax of $0) for the three-month periods ended January 30, 2022
      and January 31, 2021.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended January 30, 2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Foreign Currency&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Translation&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Adjustments&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Other&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 64%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;Balance at October 31, 2021&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;21,476&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(905&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;20,571&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Other comprehensive (loss) income, net of tax of $0&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(9,831&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;37&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(9,794&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Less: other comprehensive income attributable to noncontrolling interests&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;194&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;18&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;212&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 64%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Balance at &lt;span style="text-indent: 0pt;"&gt;January 30, 2022&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;11,451&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(886&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,565&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended January 31, 2021&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Foreign Currency&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Translation&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Adjustments&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Other&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Total&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 64%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;Balance at October 31, 2020&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;18,828&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(870&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;17,958&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Other comprehensive (loss) income, net of tax of $0&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;18,289&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(1&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;18,288&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Less: other comprehensive income attributable to noncontrolling interests&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,217&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,217&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 64%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Balance at &lt;span style="text-indent: 0pt;"&gt;January 31, 2021&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;32,900&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;(871&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;32,029&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="c20211101to20220130"
      decimals="-3"
      id="Fact_cdb8444ae85e426296778640ff0bf5ea"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="c20201101to20210131"
      decimals="-3"
      id="Fact_52a3e00e7e164bc4898beedafe9aa65f"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:StockholdersEquity
      contextRef="c20211031_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember"
      decimals="-3"
      id="Fact_32f4ba51dce34ac1be7b153d4b0ebca1"
      unitRef="U002">21476000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20211031_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeOtherMember"
      decimals="-3"
      id="Fact_5d91b0dd7eec4978a2acd55d4b1229ec"
      unitRef="U002">-905000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20211031_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_b498b1fbb2344fabad816620aaeb0148"
      unitRef="U002">20571000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"
      decimals="-3"
      id="Fact_0b4e3fa14a4940efbd75e6ef71b2425d"
      unitRef="U002">-9831000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember"
      decimals="-3"
      id="Fact_e3f9d755a42046c3ba3872cff6018771"
      unitRef="U002">37000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_AociIncludingPortionAttributableToNoncontrollingInterestMember"
      decimals="-3"
      id="Fact_aec58e96e4b54d8a97c7b052a41d5275"
      unitRef="U002">-9794000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember"
      decimals="-3"
      id="Fact_d9fce54206e44a1ea7f2fb26e8e53a09"
      unitRef="U002">-194000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember"
      decimals="-3"
      id="Fact_31fc407f3bf340dda56c734dc39b32a3"
      unitRef="U002">-18000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="c20211101to20220130_StatementEquityComponentsAxis_AociAttributableToNoncontrollingInterestMember"
      decimals="-3"
      id="Fact_989d4034005441c08ed0595e36b61973"
      unitRef="U002">-212000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquity
      contextRef="c20220130_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember"
      decimals="-3"
      id="Fact_7f143fea7f5941a0b0db54d3cfdcfcd6"
      unitRef="U002">11451000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeOtherMember"
      decimals="-3"
      id="Fact_690b44845e664c5f95d3f3442750d7dc"
      unitRef="U002">-886000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20220130_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_414716a91a4c42d9a56834603814a5be"
      unitRef="U002">10565000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20201031_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember"
      decimals="-3"
      id="Fact_538d2bdbf7784ba3bcee07c10edbb3f8"
      unitRef="U002">18828000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20201031_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeOtherMember"
      decimals="-3"
      id="Fact_80334400faf14c748da18337ca308574"
      unitRef="U002">-870000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20201031_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_1b98eda637b648a3a3607eb4f9334a27"
      unitRef="U002">17958000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"
      decimals="-3"
      id="Fact_9531b1eddb9f40128a6e51705b8a5697"
      unitRef="U002">18289000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember"
      decimals="-3"
      id="Fact_e9ee0a0f00064e198b03a1b8b6ff70de"
      unitRef="U002">-1000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_AociIncludingPortionAttributableToNoncontrollingInterestMember"
      decimals="-3"
      id="Fact_e46f4a4be4a242908fe2a4a3b941ab86"
      unitRef="U002">18288000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember"
      decimals="-3"
      id="Fact_2d21af663fff4ad9bf11d02003a0bfa9"
      unitRef="U002">-4217000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember"
      decimals="-3"
      id="Fact_55540d28c01d4484bc325553d8f1cc96"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="c20201101to20210131_StatementEquityComponentsAxis_AociAttributableToNoncontrollingInterestMember"
      decimals="-3"
      id="Fact_09580cd104644b9498acee1fd731c370"
      unitRef="U002">-4217000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquity
      contextRef="c20210131_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember"
      decimals="-3"
      id="Fact_f16526b5015549058b3adb0f99fb29cf"
      unitRef="U002">32900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20210131_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeOtherMember"
      decimals="-3"
      id="Fact_463d456efec74dc4ae712b6c071a6881"
      unitRef="U002">-871000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20210131_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_a3679e5293c6414b94e81cac565ecfae"
      unitRef="U002">32029000</us-gaap:StockholdersEquity>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="c20211101to20220130"
      id="Text_6e132dfbe3b34ce2b5b536057418bdbe">
&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;NOTE 13 - FAIR VALUE MEASUREMENTS&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&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;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&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 values due to their short-term maturities. The fair values of our variable rate debt instruments are a Level 2 measurement and approximate their carrying
      values due to the variable nature of the underlying interest rates. We did not have any assets or liabilities measured at fair value,
      on a recurring or a nonrecurring basis, at January 30, 2022, or October 31, 2021.&lt;/div&gt;
</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="c20211101to20220130"
      id="Text_f8357d30f4804b6aabd2eaa036002939">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&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;/div&gt;
</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="c20211031"
      decimals="-3"
      id="Fact_890d475b6c6f4368ab32a43bad6d5fe4"
      unitRef="U002">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="c20211031"
      decimals="-3"
      id="Fact_856e1c85961946129afea7fb8a846199"
      unitRef="U002">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="c20220130"
      decimals="-3"
      id="Fact_6dce2644327f461aac2305df4ad37a19"
      unitRef="U002">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="c20220130"
      decimals="-3"
      id="Fact_230d4e2583fc40b2990808ceb47d37bf"
      unitRef="U002">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:TreasuryStockTextBlock
      contextRef="c20211101to20220130"
      id="Text_f74f6c3cb4ad4a4da7af4ffe3b5147d4">
&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;NOTE 14 - SHARE REPURCHASE PROGRAMS&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-indent: 18pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;In September 2020, the
        Company&#x2019;s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under
        Rule 10b5-1 of the Securities Act. We commenced repurchasing shares under this authorization on September 16, 2020. All of the shares
        repurchased under this authorization prior to January 30, 2022, were retired prior to that date. As of January 30, 2022, $31.7 million
        was available under this authorization for the purchase of additional shares. The table below presents information on this repurchase program.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; margin-left: 0px; margin-right: auto;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 30,
              2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three
              Months Ended&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 31,
              2021&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 72.67%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Number of shares repurchased (in thousands)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.2%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;188&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.2%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,222&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 72.67%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cost of shares repurchased&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1.15%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.2%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,522&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1.15%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.2%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;13,209&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 72.67%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Average price paid per share&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.2%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;13.43&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.2%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10.81&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:TreasuryStockTextBlock>
    <us-gaap:ScheduleOfTreasuryStockByClassTextBlock
      contextRef="c20211101to20220130"
      id="Text_7c1f64a1e20345b5882d90899dbddfd7">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-indent: 18pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;In September 2020, the
        Company&#x2019;s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under
        Rule 10b5-1 of the Securities Act. We commenced repurchasing shares under this authorization on September 16, 2020. All of the shares
        repurchased under this authorization prior to January 30, 2022, were retired prior to that date. As of January 30, 2022, $31.7 million
        was available under this authorization for the purchase of additional shares. The table below presents information on this repurchase program.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; margin-left: 0px; margin-right: auto;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt; &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 30,
              2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three
              Months Ended&lt;/div&gt;
            &lt;div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;January 31,
              2021&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 72.67%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Number of shares repurchased (in thousands)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.2%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;188&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.2%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,222&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 72.67%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cost of shares repurchased&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1.15%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.2%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,522&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1.15%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.2%;" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;13,209&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 72.67%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Average price paid per share&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.2%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;13.43&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.2%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10.81&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.15%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfTreasuryStockByClassTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="c20200930_ShareRepurchaseProgramAxis_September2020AnnouncedProgramMember"
      decimals="-6"
      id="Fact_1570588101ba4b5a8a6af71150041564"
      unitRef="U002">100000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <plab:StockRepurchaseProgramCommencementDate
      contextRef="c20211101to20220130_ShareRepurchaseProgramAxis_September2020AnnouncedProgramMember"
      id="Fact_9578822797a841f1b9dcdf849befc615">2020-09-16</plab:StockRepurchaseProgramCommencementDate>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="c20220130"
      decimals="-5"
      id="Fact_5df9ae814619469785310f378693921a"
      unitRef="U002">31700000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c20211101to20220130_ShareRepurchaseProgramAxis_September2020AnnouncedProgramMember"
      decimals="-3"
      id="Fact_3732ce38681748ca8c2dd7e865c935f6"
      unitRef="U001">188000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c20201101to20210131_ShareRepurchaseProgramAxis_September2020AnnouncedProgramMember"
      decimals="-3"
      id="Fact_9aec99b2e8a94bee9db96c06f5c69525"
      unitRef="U001">1222000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20211101to20220130_ShareRepurchaseProgramAxis_September2020AnnouncedProgramMember"
      decimals="-3"
      id="Fact_8453eb3a4a074f18b06924cbbeed1cdd"
      unitRef="U002">2522000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20201101to20210131_ShareRepurchaseProgramAxis_September2020AnnouncedProgramMember"
      decimals="-3"
      id="Fact_04c35609cb7c4aed84c5864c226ec5c1"
      unitRef="U002">13209000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="c20211101to20220130_ShareRepurchaseProgramAxis_September2020AnnouncedProgramMember"
      decimals="2"
      id="Fact_361b41495a9144b297ec372b0713e391"
      unitRef="U003">13.43</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="c20201101to20210131_ShareRepurchaseProgramAxis_September2020AnnouncedProgramMember"
      decimals="2"
      id="Fact_7402673566a2409eb3d183095adc6453"
      unitRef="U003">10.81</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="c20211101to20220130"
      id="Text_07e975b87a6444d4abf3ed6b2cfc127c">
&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;NOTE 15 - RECENT ACCOUNTING PRONOUNCEMENTS&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Accounting Standards Updates Adopted&lt;/div&gt;

&lt;div style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;
       &lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-indent: 18pt; text-transform: none;"&gt;In December 2019, the FASB issued ASU 2019-12, &#x201c;Income Taxes
        (Topic 740): Simplifying the Accounting for Income Taxes&#x201d;, as part of its overall simplification initiative to reduce costs and complexity of applying accounting standards while maintaining or improving the usefulness of the information provided to
        users of financial statements. The FASB&#x2019;s amendments primarily impact ASC 740, Income Taxes, and may impact both interim and annual reporting periods. We adopted ASU 2019-12 on November 1, 2021; the effect of the adoption was immaterial.&lt;/div&gt;

&lt;div style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Accounting Standards Updates to be Adopted&lt;/div&gt;

&lt;div style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: bold; text-indent: 18pt; text-transform: none;"&gt; &lt;span style="font-weight: normal;"&gt;In
          November 2021, the FASB issued ASU 2021-10, &#x201c;Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance&#x201d;, to increase the transparency of government assistance including the disclosure of the types of
          assistance an entity receives, an entity&#x2019;s method of accounting for government assistance, and the effect of the assistance on an entity&#x2019;s financial statements. The guidance in this Update will be effective for Photronics in its fiscal year 2023
          Form 10-K, with early application of the amendments allowed. The amendments are to be applied prospectively to all transactions within the scope of the amendments that are reflected in financial statements at the date of initial application and
          new transactions that are entered into after the date of initial application or, retrospectively to those transactions. We are currently evaluating the effect the adoption of this ASU may have on our disclosures. &lt;/span&gt; &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: bold; text-indent: 9pt; text-transform: none;"&gt;&lt;span style="font-weight: normal;"&gt; &lt;br/&gt;
        &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-indent: 18pt; text-transform: none;"&gt;In March 2020, the FASB issued ASU
        2020-04, &#x201c;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&#x201d;, which provides optional expedients and exceptions to applying the guidance on contract modifications, hedge accounting, and
        other transactions, to simplify the accounting for transitioning from LIBOR, and other interbank offered rates expected to be discontinued, to alternative reference rates. The guidance in this Update was effective upon its issuance; if elected, it
        is to be applied prospectively through December 31, 2022. We are currently evaluating the effect the potential adoption of this ASU may have on our consolidated financial statements.&lt;/div&gt;
</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="c20211101to20220130"
      id="Text_93634441db3e4a0b995713d9f591de0e">
&lt;div style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Accounting Standards Updates Adopted&lt;/div&gt;

&lt;div style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;
       &lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-indent: 18pt; text-transform: none;"&gt;In December 2019, the FASB issued ASU 2019-12, &#x201c;Income Taxes
        (Topic 740): Simplifying the Accounting for Income Taxes&#x201d;, as part of its overall simplification initiative to reduce costs and complexity of applying accounting standards while maintaining or improving the usefulness of the information provided to
        users of financial statements. The FASB&#x2019;s amendments primarily impact ASC 740, Income Taxes, and may impact both interim and annual reporting periods. We adopted ASU 2019-12 on November 1, 2021; the effect of the adoption was immaterial.&lt;/div&gt;

&lt;div style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Accounting Standards Updates to be Adopted&lt;/div&gt;

&lt;div style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: bold; text-indent: 18pt; text-transform: none;"&gt; &lt;span style="font-weight: normal;"&gt;In
          November 2021, the FASB issued ASU 2021-10, &#x201c;Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance&#x201d;, to increase the transparency of government assistance including the disclosure of the types of
          assistance an entity receives, an entity&#x2019;s method of accounting for government assistance, and the effect of the assistance on an entity&#x2019;s financial statements. The guidance in this Update will be effective for Photronics in its fiscal year 2023
          Form 10-K, with early application of the amendments allowed. The amendments are to be applied prospectively to all transactions within the scope of the amendments that are reflected in financial statements at the date of initial application and
          new transactions that are entered into after the date of initial application or, retrospectively to those transactions. We are currently evaluating the effect the adoption of this ASU may have on our disclosures. &lt;/span&gt; &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: bold; text-indent: 9pt; text-transform: none;"&gt;&lt;span style="font-weight: normal;"&gt; &lt;br/&gt;
        &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-indent: 18pt; text-transform: none;"&gt;In March 2020, the FASB issued ASU
        2020-04, &#x201c;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&#x201d;, which provides optional expedients and exceptions to applying the guidance on contract modifications, hedge accounting, and
        other transactions, to simplify the accounting for transitioning from LIBOR, and other interbank offered rates expected to be discontinued, to alternative reference rates. The guidance in this Update was effective upon its issuance; if elected, it
        is to be applied prospectively through December 31, 2022. We are currently evaluating the effect the potential adoption of this ASU may have on our consolidated financial statements.&lt;/div&gt;
</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fact_dd491b6b517f4c1aad46d966bda345e4"
          xlink:label="Fact_dd491b6b517f4c1aad46d966bda345e4"
          xlink:type="locator"/>
        <link:footnote id="Foot_70c90432295b41988112f23970fdef1f" xlink:label="Foot_70c90432295b41988112f23970fdef1f" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_dd491b6b517f4c1aad46d966bda345e4"
          xlink:to="Foot_70c90432295b41988112f23970fdef1f"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_ae7b60f6011c40fc85e1d84380f9aba6"
          xlink:label="Fact_ae7b60f6011c40fc85e1d84380f9aba6"
          xlink:type="locator"/>
        <link:footnote id="Foot_059db3ebd2414f4f8f7c2a5907a06559" xlink:label="Foot_059db3ebd2414f4f8f7c2a5907a06559" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Amount represents the
      carrying amount of the related right-of-use asset, in which the lessors have a secured interest.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_ae7b60f6011c40fc85e1d84380f9aba6"
          xlink:to="Foot_059db3ebd2414f4f8f7c2a5907a06559"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_1e0289c9b2cb41c7ac2fa23cbf7104dd"
          xlink:label="Fact_1e0289c9b2cb41c7ac2fa23cbf7104dd"
          xlink:type="locator"/>
        <link:footnote id="Foot_6511af9f1f374ff6b297db6ef1a58346" xlink:label="Foot_6511af9f1f374ff6b297db6ef1a58346" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Semiannual repayments commence in March 2022.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_1e0289c9b2cb41c7ac2fa23cbf7104dd"
          xlink:to="Foot_6511af9f1f374ff6b297db6ef1a58346"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_5cdf8b34cedd4d6a901f2f778daa1a78"
          xlink:label="Fact_5cdf8b34cedd4d6a901f2f778daa1a78"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_5cdf8b34cedd4d6a901f2f778daa1a78"
          xlink:to="Foot_6511af9f1f374ff6b297db6ef1a58346"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_7eeb6cf6dc1048688bd61183a6024482"
          xlink:label="Fact_7eeb6cf6dc1048688bd61183a6024482"
          xlink:type="locator"/>
        <link:footnote id="Foot_4f6ad63eddc445f3bd812150ae9dccc0" xlink:label="Foot_4f6ad63eddc445f3bd812150ae9dccc0" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">See Note 7 for interest rates on lease liabilities, maturity dates, and periodic payment amounts.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_7eeb6cf6dc1048688bd61183a6024482"
          xlink:to="Foot_4f6ad63eddc445f3bd812150ae9dccc0"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_4c229758f101460d87884838933c4027"
          xlink:label="Fact_4c229758f101460d87884838933c4027"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_4c229758f101460d87884838933c4027"
          xlink:to="Foot_4f6ad63eddc445f3bd812150ae9dccc0"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_9fe0ae0abadf499fad844bc7061ad3f2"
          xlink:label="Fact_9fe0ae0abadf499fad844bc7061ad3f2"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_9fe0ae0abadf499fad844bc7061ad3f2"
          xlink:to="Foot_4f6ad63eddc445f3bd812150ae9dccc0"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0bf3d83a53274dcdbdd196b880b43260"
          xlink:label="Fact_0bf3d83a53274dcdbdd196b880b43260"
          xlink:type="locator"/>
        <link:footnote id="Foot_130333de172641a8a483b6b971619615" xlink:label="Foot_130333de172641a8a483b6b971619615" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">See Note 7 for periodic
      payment amounts.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0bf3d83a53274dcdbdd196b880b43260"
          xlink:to="Foot_130333de172641a8a483b6b971619615"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_e53ca08f4c8e46b494093fb712e9b631"
          xlink:label="Fact_e53ca08f4c8e46b494093fb712e9b631"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_e53ca08f4c8e46b494093fb712e9b631"
          xlink:to="Foot_130333de172641a8a483b6b971619615"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_9717fdd2a224406bb3808cc85bd59685"
          xlink:label="Fact_9717fdd2a224406bb3808cc85bd59685"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_9717fdd2a224406bb3808cc85bd59685"
          xlink:to="Foot_130333de172641a8a483b6b971619615"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_c7936ecaa4d54e2fa78b04cb196ef328"
          xlink:label="Fact_c7936ecaa4d54e2fa78b04cb196ef328"
          xlink:type="locator"/>
        <link:footnote id="Foot_58c56bd5372c44cbbc51c909d4daef6d" xlink:label="Foot_58c56bd5372c44cbbc51c909d4daef6d" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">First five loan repayments
      will each be for 7.5 percent of the approved 200
      million RMB loan principal; last five installments will each be for 12.5 percent of the approved loan principal.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_c7936ecaa4d54e2fa78b04cb196ef328"
          xlink:to="Foot_58c56bd5372c44cbbc51c909d4daef6d"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_dc94ef3481fa4fa698d4595fdef7edee"
          xlink:label="Fact_dc94ef3481fa4fa698d4595fdef7edee"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_dc94ef3481fa4fa698d4595fdef7edee"
          xlink:to="Foot_58c56bd5372c44cbbc51c909d4daef6d"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_f08d48e8b4dd46608bac7bb8381d72d8"
          xlink:label="Fact_f08d48e8b4dd46608bac7bb8381d72d8"
          xlink:type="locator"/>
        <link:footnote id="Foot_3e76b13f11c040a99b0a4456bbf78f63" xlink:label="Foot_3e76b13f11c040a99b0a4456bbf78f63" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">This table disaggregates revenue by the location in which it was earned.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_f08d48e8b4dd46608bac7bb8381d72d8"
          xlink:to="Foot_3e76b13f11c040a99b0a4456bbf78f63"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_55ac36b1a3b64a8591a4d8eeba26fd17"
          xlink:label="Fact_55ac36b1a3b64a8591a4d8eeba26fd17"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_55ac36b1a3b64a8591a4d8eeba26fd17"
          xlink:to="Foot_3e76b13f11c040a99b0a4456bbf78f63"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_f02c2af73ea349aea2e008674fc6abbc"
          xlink:label="Fact_f02c2af73ea349aea2e008674fc6abbc"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_f02c2af73ea349aea2e008674fc6abbc"
          xlink:to="Foot_3e76b13f11c040a99b0a4456bbf78f63"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_a3a19ce796cd43bcae9a5601adf50266"
          xlink:label="Fact_a3a19ce796cd43bcae9a5601adf50266"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_a3a19ce796cd43bcae9a5601adf50266"
          xlink:to="Foot_3e76b13f11c040a99b0a4456bbf78f63"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_fcf415f02d5d42de85246c9e4508165f"
          xlink:label="Fact_fcf415f02d5d42de85246c9e4508165f"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_fcf415f02d5d42de85246c9e4508165f"
          xlink:to="Foot_3e76b13f11c040a99b0a4456bbf78f63"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_e99d744e9e024a09ab65a78967cd2319"
          xlink:label="Fact_e99d744e9e024a09ab65a78967cd2319"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_e99d744e9e024a09ab65a78967cd2319"
          xlink:to="Foot_3e76b13f11c040a99b0a4456bbf78f63"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_fe3dd33680c54f4aaba6addccb418356"
          xlink:label="Fact_fe3dd33680c54f4aaba6addccb418356"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_fe3dd33680c54f4aaba6addccb418356"
          xlink:to="Foot_3e76b13f11c040a99b0a4456bbf78f63"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_089db0be9e1a47909397085b9011f729"
          xlink:label="Fact_089db0be9e1a47909397085b9011f729"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_089db0be9e1a47909397085b9011f729"
          xlink:to="Foot_3e76b13f11c040a99b0a4456bbf78f63"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8fca5b202e544f4d96ca0cc5d8b0fb83"
          xlink:label="Fact_8fca5b202e544f4d96ca0cc5d8b0fb83"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8fca5b202e544f4d96ca0cc5d8b0fb83"
          xlink:to="Foot_3e76b13f11c040a99b0a4456bbf78f63"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_628aa9d5cafe488e9956ca82db1be278"
          xlink:label="Fact_628aa9d5cafe488e9956ca82db1be278"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_628aa9d5cafe488e9956ca82db1be278"
          xlink:to="Foot_3e76b13f11c040a99b0a4456bbf78f63"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_973b6485e7654f32811dc5094a5976c5"
          xlink:label="Fact_973b6485e7654f32811dc5094a5976c5"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_973b6485e7654f32811dc5094a5976c5"
          xlink:to="Foot_3e76b13f11c040a99b0a4456bbf78f63"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_85f0f18379884b9d868e1940eb9e9fcd"
          xlink:label="Fact_85f0f18379884b9d868e1940eb9e9fcd"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_85f0f18379884b9d868e1940eb9e9fcd"
          xlink:to="Foot_3e76b13f11c040a99b0a4456bbf78f63"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_d9838e91ad3940758586c927705f7a12"
          xlink:label="Fact_d9838e91ad3940758586c927705f7a12"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_d9838e91ad3940758586c927705f7a12"
          xlink:to="Foot_3e76b13f11c040a99b0a4456bbf78f63"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_5e0e91cb73ee4154a63b7c7cd32eb5c8"
          xlink:label="Fact_5e0e91cb73ee4154a63b7c7cd32eb5c8"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_5e0e91cb73ee4154a63b7c7cd32eb5c8"
          xlink:to="Foot_3e76b13f11c040a99b0a4456bbf78f63"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>88
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( &.,:50'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " !CC&E41'\+1.\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O395P=#E9<,G!<&!XEM(;EM8TX3DI-VWMXU;A^@'\#%W__SN
M=W"M#D+[B"_1!XQD,=V,KNN3T&'%#D1! "1]0*=2.27ZJ;GST2F:GG$/0>FC
MVB/PJKH'AZ2,(@4SL @+D<G6:*$C*O+QC#=ZP8?/V&68T8 =.NPI05W6P.0\
M,9S&KH4K8(811I>^"V@68J[^B<T=8.?DF.R2&H:A')J<FW:HX?WYZ36O6]@^
MD>HU3K^2%70*N&*7R6_->K-]9))7G!=54U0/6\Y%<RONFH_9]8??5=AY8W?V
M'QM?!&4+O^Y"?@%02P,$%     @ 8XQI5)E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
MU#=E\W[IYI[M$Y6[ AK&DFT!AG<90W!D<W75O&BQKR]SUD)K4=6/.:-0?XT
M?-\*H4\O9H'N G'Y+U!+ P04    " !CC&E4']I-FU$#  #_"0  &    'AL
M+W=O<FMS:&5E=',O<VAE970U+GAM;*V676^;,!2&_XJ%>M%*;?A* E1)I#;=
MM$[K%K7K=C'MP@$GL!H[LYVD_?<[-I12('23=@.V.>?X.>_!'Y,]%P\R)42A
MQYPR.;52I3;GMBWCE.18#OB&,/BRXB+'"KIB;<N-(#@Q3CFU/<<9VSG.F#6;
MF+&%F$WX5M&,D85 <IOG6#Q=$LKW4\NUG@=NLW6J]( ]FVSPFMP1=;]9".C9
M590DRPF3&6=(D-74NG#/YZYQ,!;?,K*7M3;2J2PY?]"=ZV1J.9J(4!(K'0+#
M:T?FA%(="3A^ET&M:D[M6&\_1W]ODH=DEEB2.:??LT2E4RNT4$)6>$O5+=]_
M(&5"(QTOYE2:)]J7MHZ%XJU4/"^=@2#/6/'&CZ40-0>(T^W@E0Y>TV%XP,$O
M'7R3:$%FTKK""L\F@N^1T-8033>,-L8;LLF8+N.=$O U S\UFW.60%%(@J E
M.<T2K*!SI^ %U5(2\15\RN$?277Q=@1=LYCG!)VA^[LK='QT@HY0QM#7E&\E
M9HF<V JX='0[+ADN"P;O (./;CA3J43O@"5Y[6]#/E52WG-2EUYOP(^8#9#O
MG"+/\;P.GOG?N+O&W>W!\2N-?1//_^\:_[A82B7@5__9@S&L,(8&8W@ XS-L
M"IF)VU6BPG=L?/7:W\U\-_#&$WM7%ZYM%8V<J#)ZQ36JN$:]\GQ1*1$H?I7_
M,>52GI2XIX@!.FBD\*-^'3GG/7*,JVG'O7+ +@!KG,$B$X*P^ F!T$Q27.PN
MR2]8>Z8X76(5D4<U&<ZBT'<;8K6MW- +#Z@55-A!+[91JXLI:,WF!PV@MLF9
MVTT35C3AF_\4?ZM^7;1AAX)!-&P MZVT@F$W<U0Q1[W,KU?:8<2H-;GG1K[7
M0.RP"H(HZ$9TG9=MV>F%_$2D/&^(6J BK)3(EEN%EY0@Q1'C,,Z4X!2"K,%*
M$4%D]X];SEK'#<.@*7N'U6@<.0=RJATU[C\+W\IFD7)(A66Q/-6[X #)%(,3
MIPD1W2FYK3W)]9U1V,RI;>9YKM,LE%T[2G,BUN:&(:$06Z:* Z@:K6XQ%^;L
M;HQ?ZMN-.:)?PA17HQLLUAF3B)(5A'0& >@LBMM&T5%\8P[L)5=P_)MF"C<T
M(K0!?%]QKIX[>H+JSC?[ U!+ P04    " !CC&E4$F.89DL"  !G!0  &
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
M1PSJ"9F&"?EWKO6YO46SOC\AJ:A+M32*AN7 (T7R?(2.:4_']!DZ;MQ:ETX
M3O.U2[04Q\=;^ #>E2/9/*%C\(_N],*7>K>[[;;E#E:A4NBBDM#^<(L:VHII
M8Y2HV]MU:#A"?2'MJ9:&J?;:GH-9!50K5?C A+:'YJQ$Y4[9?("C0,B?[L5?
M%CF=I$<JSIV\G1U=0F^XNFONYC5J#O7M)6XWVMW_7S>WWH/Q=_A\T=[B]].T
M_U3XS!34&(TJOH(IH[<9!%BU]_3MAY';YJI[*8V1F^9US5G)E16 WU=2FL</
MNT#WWY*K_P!02P,$%     @ 8XQI5(PKN\<Y!P  LQ   !@   !X;"]W;W)K
M<VAE971S+W-H965T.2YX;6RU6&UOW+@1_KZ_@M@"Q158[YN37GJQ#:P=IW7O
M8KM>WZ5 T0]<B5HQIDB%I+S9^_5]9BAI95^<'E#TBU>BR)EGWIX9^F3G_$,H
ME8KB2V5L.!V7,=8_S&8A*U4EP]35RN)+X7PE(U[]=A9JKV3.ARHS6\[G?YY5
M4MOQV0FOW?JS$]=$HZVZ]2(T527]_EP9MSL=+\;=PIW>EI$69F<GM=RJM8H_
MU[<>;[->2JXK98-V5GA5G(Y7BQ_.7]%^WO"+5KLP>!9DR<:Y!WJYRD_'<P*D
MC,HB29#X>507RA@2!!B?6YGC7B4='#YWTM^S[;!E(X.Z<.:CSF-Y.GXS%KDJ
M9&/BG=O]3;7VO"9YF3.!_XI=VOOZ>"RR)D17M8>!H-(V_<HOK1\&!][,7SBP
M; \L&7=2Q"C?R2C/3KS;"4^[(8T>V%0^#7#:4E#6T>.KQKEX=KY:7ZW%S7OQ
M_NIZ=7UQM?I)K.]7]Y<?+J_OQ>W=Y1J_J_NKF^N3680Z.C3+6M'G2?3R!=''
MXH.SL0SBTN8J?WI^!I@]UF6']7SY38%_EW8JCN<3L9POE]^0=]S;?LSRCO]7
MV\6_5IL0/3+HW]]0^ZI7^XK5OOI_N/S;HJ]O[B_%0AR)WV_:;>FB=U9G82*N
M;#85W_WQ#V^6R_G;PP=>6+R=B/9++)6X<%4M[?[YIYUZON(:WR\YWZTVG= _
M"1V$LTJX0I!<U+#)Z=OB^[=!&-",MELDO&T*N+_QRF-[,:H!SH&='H!Z5^JL
M%-(K4:($C\!-F6;.X$U;+VML$)\;Z>.O!&%K9 BB-C*J(#*D**B+E>C,NY"Y
M&KMU!48B38+Y@_T@,NVS1H,#V6E)/>N5XD'M:2?8*@IMV9(!9I(3%.0[FS=9
M=+!!VEP4@' $+RHC<AT :!]Z[[^_?=>Y:."V;EOGO G+ 811$Q0> K2&2#Z*
M3B!A;2B4[W"+6D9\L^1O?'X"2.QDH5I84 V.YH0G#^6-)^^0287<>)U)IE.8
MI&U46]J4]Z[I\5]=? 7^4Q\,C!"/TFL5]R25+"<<$[)!(@5"@ WJ2X1OD4+
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
MGW4]4+6RZX61E5/30AK2IC-S&H:H; #M+Z4T^X4]H!FOHU]02P,$%     @
M8XQI5">+YLJF P  &0@  !D   !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL
MK5;?;]LV$'[77W$0\M  JB51DG\$M@$[<;$6B>.YSH9AV ,M4191271)JD[W
MU^](V8I3+$8Q["'A\<3[[KZ/Y-'C@Y!?5,&8AN>JK-7$+;3>W_B^2@M64=43
M>U;CEUS(BFJ<RIVO]I+1S 95I4^"H.]7E-?N=&Q]*SD=BT:7O&8K":JI*BJ_
MSUDI#A,W=$^.-=\5VCC\Z7A/=^PSTT_[E<29WZ%DO&*UXJ(&R?*).PMOYK%9
M;Q?\QME!G=E@F&R%^&(F'[.)&YB"6,E2;1 H#M_8+2M+ X1E?#UBNEU*$WAN
MG] _6.[(94L5NQ7E[SS3Q<0=NI"QG#:E7HO#+^S()S%XJ2B5_0^'=FW<=R%M
ME!;5,1@KJ'C=CO3YJ,-9P#!X(X < XBMNTUDJ[RCFD['4AQ FM6(9@Q+U49C
M<;PVF_)92_S*,4Y/5^O'U6*]^<.#U?ULN8'9\@X6OSY]7#TLEAL/EHO-V->8
MQZSVTR/FO,4D;V!&\"!J72A8U!G+7L?[6%]7)#D5.2<7 3_1N@=1X $)"+F
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
MAR4!/-\8-%O[@PSTGY O_@M02P,$%     @ 8XQI5*- )U?9"@  /QT  !D
M  !X;"]W;W)K<VAE971S+W-H965T,3,N>&ULS5EI;]M($OW.7]'P)@L;H"6>
M.B8'8#L))H,<WAPS@UWLAQ;9EGI#LI4F:<?SZ_=5-4E)MI2)%_-AD< \NZNZ
MZKU7U=33&V._U"NE&O&M+*KZV=&J:=8_C<=UME*EK$=FK2H\N3*VE TN[7)<
MKZV2.0\JBW$4!)-Q*75U]/PIW[NTSY^:MBETI2ZMJ-NRE/;V7!7FYME1>-3?
M^*"7JX9NC)\_7<NE^JB:S^M+BZOQ,$NN2U75VE3"JJMG1V?A3^<)O<\O_*K5
M3;UU+F@E"V.^T,7K_-E10 ZI0F4-S2!QN%87JBAH(KCQM9OS:#!) [?/^]E?
M\=JQEH6LU84I?M-YLWIV-#L2N;J2;=%\,#<_JVX]*<V7F:+FO^+&O1M.CD36
MUHTIN\'PH-25.\IO71RV!LR" P.B;D#$?CM#[.4+V<CG3ZVY$9;>QFQTPDOE
MT7!.5Y24CXW%4XUQS?,7+\\_/1TWF(FNQUDWZMR-B@Z,BL5;4S6K6KRL<I7O
MCA_#@\&-J'?C//KNA+_(:B3BP!=1$$7?F2\>EA7S?/%WEB7^=;:H&XN\__L[
M,R;#C G/F#PP4-\?]>[]IY<B%:>"'?JT4J*1BT+58D%T$&MKKG6NA*X<O0BG
M]+^UHC#5\K11M@3&%LW(.ZN%N1*(4PON4*@\"I7WNY:@B+BTYC_ N7AC9%7W
M-W\#'W2U%!=RK1M9= ]_5E=*BY=?6[W&2VZ(]TI7LLJ4>*. \-K[9/"^=VEU
ME>DU1N:M^LE[I[XU(HQ$R:GW'GFI/PUF.(8^% #'Q)^&4QPG_FQ*U^',CX.I
MUT$EC,7?_S:+PO")B!(\G?O1E-Z._32*=T:G,1VCQ _2I!\=I</H>.*%@1]%
MH7>*EZ-Y@$C T,R+83B<]R/BZ3 BF<%:$B<8D/J3,/8B?Q(%7CCU)Y.I]V8G
MTF1YYL_C:,NU<,+OXPFFF:0XF<[\- E<G,0C$2?^) EPDF#$',<H]&,X@"<3
M/TY"G,SA7#+U7E>PI.I&6-DH(1M(2L&1=Q*<XZZ7C&#C,1U"/L#T8W$<GWCG
MLM:U<.I+.-';D]5>, H";SJAO\=)2H<3[]WX[(Y-G*G&^P=@A+O%K0M7<3L^
MJP"M C>&$QK[5C:MU<VM\^R%RE2Y4)9HFGJ_M,4MG<7>1[5N-@_8UTMEM<EU
M)M;REG$F2]-6C?>KM!KXES40#CA"RV! P<?,,O;N/>D&'(<G^^>]LNIKJZKL
M%EZ46K+SOHM.KL$N7+H)'_!<'$<G?6 \(HB SA:(@*5GF;3VEHCEEG0"/,P
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
M[T0 _^YAQ39KF:[91H#0LI266<6 2FA9K?891V2?>.)%PRD=00LC,Z$-R!!
MJ@\VDE5:-)DP: '055;F4F1@K(%*Q:NL8X-=>0[5*3.L,21$8R:B*FBIAI0B
MR<CHM%CS)Z]?<)+T:#OP6^?4C"VWW=X;C(Y DZ4MX!$(,@T CL,"!0C^H \E
M1$[ %JJ4*02M$CFNH!4IF)=)#36*B!KC8@@+:E7)OX0+D4%?JX9B9U0AT?V@
M""]XE0KFJC?H5'D@0)!*_LWYSEG00);J8HMF^ZBW7N ,#0-W!^(Y!5X*^48
M"EGI,IP_<5GP92$8>)FT("WO#%JG-J (26=WC_?LBP)HLL4D9G__VR*.HI_I
M-Q[__)',H!M8?.57.W+_X'6(+@7-P*=8MT%VI2@^O*[!G11=YQKKNL*?#3C/
MI090>6?9-;<AXQ;II29L"G 4X0I=9T*WAW,$VG_";+ 5?1E@E#)%>GA,,E7C
M[K1CW>AT35)HJ[Z?T?%.EQ8GT#6-JL"56Y8*C4E("?,L="K1I5_ /"H0H"=F
M"N6?4[+F6V>E>O*I0F'S^>EIM'J2F7!) *T*8)O[?)7H,%ZP$@@;[5,Y9Y\?
M?F_U1#.=#5H4"*_ "2TD7\H"N(4A9'H)+)<5@>^("M#19K]&7S-9UH5,)56T
M3EGS,WA1  '2'LM ;_F=,B]047U,G?)@RE)I*-_X1+N0YE3;"E1>\P)R)V.%
MXI5ID7",@Q'[@VM)T':5L/5RR)0O21QU5A1?D()J90(&HHP<6%%Q@IMG1 O>
MDBXAT?4 D[6F_X#[CYTR8A][>&VQ*)ZM'Y' G5)!%91]3)PNJ [ #GS G@4[
MAA_!ZU$)Z/+Y*(]=>+ <I@6:3 GG; ])W1J;-+8UD%^+3*+*UJ6=$35'OWH-
M(8RUJEPR@ Q7NH&9Y5J5P%"=)QNQ#Q5[+Y:Z@2$4IXV(E*6V19'":L,N8-@J
M"G32/M#)"K:&MC$$OP&UJ?U\:94J1FXJ G_M\I4B[Y(I]/VR!2+AXD 5]/MN
M<XBIJT<C1GK_(@"^2U@$XO$IO7.8<8=;:.7!13(=3;_/"L#76JTTK]?;\V:P
ME\V ^:UG!24JD&84E.!B/!I/.EVRIIL/<JD-)B> M*V[8 :0SW::^Q*6*X0:
M,E8XVSCJ$,F7[4/7G('!;H<TCCNJ/3MRE#X-O'3"<#OP-/M#3T_.^E 0N;[D
MVRX9,*MP@(*9K-G"X:>78OT60>XEDRZBR2C:J?$A1XF^SW1"V['L0"IE3-66
M-8Q@JW(;_5YKH_*'Q;/E]9IK81OMP(E*A2Y3=S6A5T2HU3C,N")#Y8KOMR8?
M"2HX,)T!I-I9Q.MIX3 78J$\[1!)S5)4PYQ+G%_T-]%V07XX?SG54/B(/4K$
M]9F*Y0O:!ER]Y]G@I&?14_NE%UV5HV\,#'< ^U[(LZ[,455S,V.O^!K*R%[F
MN1XO*6<!^%353O9'G#FCT73QD^,X4<R5KI5KL*ZW/0G8QYJ]GH/&W+>$[![J
M!&QSUTII\]AU-7!6X;A^4T \#<F^7==@J5;&#/V)UPT;IDU07FWW#PE0&*UN
MZ(Z@P*L O(R3<08I'/KS0G^*!6[LW*[G7DQ'XZX"R-XY W5U TTFEL@.K<%N
MG9-V%<)23^_F(5FYMQ<H#/]U@P=:N!>?8_>]/'&;47#OHYZ2[*"M@>TQ-GA(
MK<)JG42,5J( 6_Z=:_GMA/S0J>.&Y."!9@_7'(.+8!)>S>?P.PVGBY,"WGL+
M//LGC0;:;<AJT-8=EG!.KEW,*V%1Z#B,HIF[6,3SP(T6'WLCV(OJW:6I;G!
MV1&#G#B,D\3]SA-O0I\B#F=7XR )X\G,V10GSJ;HZLSF!Z;=-UHCI #0+I@P
M'JMJ-:0"A8  D;-P,<<MYF&\ -'[C^.K<#*;!DD4CA>X?S(+DTF$%XLPF<<O
MP(@F<ABF&XN3[_ZHZ"<?&#M2U-0=E,XBC%/'V6$%.WM9-]8U<5\81+<KM2:9
MY_  A2P%'%.@^,.VTJ2JJ9 OY6;-<M":!LG@Y)/@*)![S@T^"WR'E[D7 #E(
M@%&,6@DA^2*(PCEY:@[ F0>PF,!2,IN#PZ^2!2Y,@@4]":=7,=Y/@]DD@<!?
MP1.XG07)U208!N!C2/4<+ VB*2THG.?WSSF #,1G,@^G\R@X]$_P*KI*@M?P
M Z@;P\7'PV&YAS$7X_.A;4=&8W=GIMY4TLW6./EG_=AA?+O;"&P#GJ#_:JQ7
M%)PG=]2^)#P<G(-("\P-@"_ >38)'M> =X?B?9(H'J.ALV#_'--[C@Z()I/@
M0XLL51V?+(#F"BM,,@WN2DRMOWB;7KLC"H8^0@ ,S[L2:KR5QHWR_<+;GFM@
M3'#3R,LITG;)';.7CA!H$\@=<OMO0.AH/_J>*GQ0M[_2D">R(71RS5<X1F N
M[$)"KG\%'0$3PKP^9F@SCCKZ_UW> 4),D(P@H^#_3W U]5?O]UP(#Q8!#!!$
MDKBK\W&C41+*3&K[;YO@H(M3_%X7Q B+;IS>51@W,71=URDR;.,.%7)(M+VX
M!FVNM?G5Q7GT/Z92KR(V= Q1^O"% ^78#!$]&R?_A74?GY13B4L8Y_;OYHO#
M<4))%/0._VJ)DZJ;.<0SS,;52IS2& @+N2+/H2P2%$,%_AY1^P? ?4%#,B6<
MSL;LU%ORR][GA5+H%7U$,8P ZKXT=*O==YH[]WEB1^X^\OS*]0I?/1<B!];Q
M:#X=N->U[8U5-7VL6"IK54F7:\&A*R$!/,\5#*?^!C?HOE[=_@=02P,$%
M  @ 8XQI5 [!EWX@"   7Q0  !D   !X;"]W;W)K<VAE971S+W-H965T,38N
M>&ULS5A;;^,V%G[7KR#<8C$#R!?Y%B=- CAIBF;1F01QVCXL]H&6:(N()&I(
M*AGWU^]W2,JQ$WLPB^W#8B:V1)W[Y3O'.G]1^LGD0ECVM2PJ<]')K:W/^GV3
MYJ+DIJ=J4>')2NF26]SJ==_46O#,,95%?S@83/LEEU7G\MR=W>O+<]780E;B
M7C/3E"77FRM1J)>+3M)I#Q[D.K=TT+\\K_E:+(3]O;[7N.MOI62R%)61JF):
MK"XZ\^3L:DSTCN /*5[,SC4C3Y9*/='-;7;1&9!!HA"I)0D<7\_B6A0%"8(9
M7X+,SE8E,>Y>M])_<;[#ER4WXEH5?\K,YA>=68=E8L6;PCZHEU]%\&="\E)5
M&/?)7CSM:-IA:6.L*@,S+"AEY;_YUQ"''8;9X C#,# ,G=U>D;/R9V[YY;E6
M+TP3-:31A7/5<<,X65%2%E;CJ02?O5S\.G^XZ5[-%S<_L^N[3_<WGQ?SQ]N[
MS^=]"^E$TT^#I"LO:7A$THA]4I7-#;NI,I'M\_=AU=:T86O:U?"; O_)JQX;
M#6(V' R'WY WVKHZ<O)&_Z6K[%_SI;$:]?'O;V@9;[6,G9;QWQ#0;TJB=CPS
M-4_%10?]9H1^%IW+SW>/-VS&NNRH-[<5^\1UFB-LR31F)N=:Y*K(A#:,U[56
MSR)CJM%1VF@M*LO$ET;:#9-5BCNT"$M5B9XWW+5-7?"*?;"Y8/_X838<#GZZ
MQX&[3'[Z&+,&R=;L)9=0^"H!99L^,563!!.S2E7=+PTOY$I"]YN'_G:M>67;
MNR[U6<;X"]<9SN"\U3*U+>_[$Y@AM]S.2Y%*;[^FML2C6F@'8; Q4$>[1T$P
MKQ ;.*M;*S5+N<F#*6B\#5L*;ZS(>FQ!P37,*CJ5QC0PR$>$ D:1:EEX8W.E
MY5_D5D5$@=JE!^;MW8*;6Y9S1'(I!($?3Y$D#8+EAC6&?9"5TT#8# WZ">@-
M4W%::_G,K6"H9V30(9]!FO"01\CK4E8^+.2C4*L>>X08X(DLFY)53;F$[6K5
MVH$K,)6@?XVLJQ]G8'#ML-_2L!6J#)A5%*302^Q%\T.1I BJU4JF*-*8B;(N
MU$906#(XG5I%IRD\ =3Z,N'9LS3NF*(IH1J1R*B:0>9Z&0_)_/M<6:TJF1H7
M(&LP?I9&9I)K"7.H6\AD\4R\H.<LS7FU%A1+)PJ(_($; GJT)ZG:NHBPTN4S
M:E%6:\>\YQM/4PP?S:E2HL? !(--#9><<;YM$!=6*GRLFJ+80)-)M5Q2KFED
MHG*URN623%\UVM5FT+/2J@01*=_+ 6H OE+C&I]?RY>%\.*8@Q+$$)[XD4[)
MH?_(E<M1:+X]$!!?Z5I02GV*;:Z%Z)8$^-194L$<2D#&@-H-IOL6N'V&PFDT
M2MQI0@&!A+V1$;UE?945N*(;;P<:HE;:NG2<1=?*N-2M%5EA '71CU$R'M%G
M,HP6F/@(4<S6HD(V"F</SS!+):$^X564Q,EL@,_!Z4GT@/@X_"2Z#(51J!I;
MB(V2T3@Z'4:/RD)(B AA'L&H4QF/)R?N>S1X-14-Z]+%[*869R1]'[E\+CW;
MU+,G)TFTV 7):#2+9N/H9G%_'TV&T7CZO4;<5D@CY?\KLE^AA'W='<TSX4IH
M6/,14@:]!)_=:'&,(:78I[R6,(? S5'CC^WXZ5R)_A2A4&3*J<Q=Y[\'\A;S
MJ<C:AV0-E:AO%\0QB"AX#>>!1^@(1O,1^!&4D)>J$H0K#H4V2*EAOAM67&KV
MS(M&$!4I"OTDJ<VMT*7K= ^2+",TI>HB>V/F8Q">I84RU'UHN-01D:I=P#S>
M?M&!]CL2C$--]UW=QO[';OO\=ART:$USQH4YFHPF\7@PB";C),;O &29QJW(
MNIA=&DN]9^FZ(.['/?A&%9>IHJ#TU") $)5><MH;SEP+]Y(1>OQMT57*(JM4
M0:E:5Z'VDDF<#*9T,8@GT_%[<SB ULJ_PFKC2X7">T2D,\_5SL=HU!NXOS#S
M\0/'8!AEE'_,PB4O_![A?DF1O]3(PQF:^92 97(:#P:)[P5VY]LZ?+<0$/ )
MA4TCA8+\OH+CB/+K-@/.K*BZ=+R=>5BQ&-5OC\V+8F<=(Y[C.UC8O5B)7QM!
M-"&^T*E$>_G:KA0KA'&+B2O]*"P=>VWDID^QH8CL;0V'.LEWQL'J<! 5D,\-
MQVW/[?6;.=1PN[K,5IF'?$@";J1-01,96Q1)(MJK@F/E7*18DHG'QX14$$&I
M,E'T')J[QGQ68)>%6YC-/AKDF"=8\:!CE^H@*@ ,&[/'$=1NP[X4R 2-<3*]
M78B8!R=?O7"14W70^E%2!$5K(U'% 2TQ*=N!3S:^HB.8A%_C=D/]*D-%6M"/
M^MU"]TG3TCQU5X0G.F14"]OH:HM3K47>$M?L5>O@VZ#]WEM *A9<TP!Z-E(4
MF# -?NI0_8O5"M90>QVIG^]>;':GZ?\!GK:6O ?4+OY=TR\.@)"0M&J[+>]-
M>1#6C>*39(SOZ63VO?!X0M-\.!O^K;B8 !.3WA2;])NP[^ CU; WG1(6J5W<
MPT),(7D7/E1*2&F["O>B )P!@U_=8//@QTW;/_<$$0<('EQ1DU'7.Z#YFUR)
M79_FZ[46:ZJW6Q#)RLB4_4'8%-WMP_Y;JZ.3Z6D\26CW/.W-DFB,X/P83>(3
M+)8WKQ$XS#J>Q,/92<LZZITZUFDR8H?>2_1W7OJ40J_=JRV#C#65]>]_MJ?;
MMV=S_]+HE=R_>OO$]1I. N)78!WT3B8=_[NYO;&J=J^0ELI:5;K+7'"@/1'@
M^4HIV]Z0@NT[Q<O_ %!+ P04    " !CC&E4L:_\ZK0$  #T"@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970Q-RYX;6R=5MMNXS80??=7#(0^M$!B.[:S20/;
M@).FZ!;()LBE6Z#H R6-+&8I4B4I.^[7=X:4E:N-15\DD9PY<SLSXG1M[#=7
M(GIXJI1VLZ3TOCX;#%Q68B5<W]2HZ:0PMA*>EG8Y<+5%D0>E2@U&P^&G026D
M3N;3L'=CYU/3>"4UWEAP354)NSE'9=:SY"C9;MS*9>EY8S"?UF*)=^@?ZAM+
MJT&'DLL*M9-&@\5BEBR.SLXG+!\$_I"X=B^^@2-)C?G&B\_Y+!FR0Z@P\XP@
MZ+7""U2*@<B-?UK,I#/)BB^_M^B_AM@IEE0XO##JJ\Q].4M.$\BQ$(WRMV;]
M&[;Q'#->9I0+3UA'V=$D@:QQWE2M,GE021W?XJG-PPN%T^$.A5&K, I^1T/!
MRU^$%_.I-6NP+$UH_!%"#=KDG-1<E#MOZ522GI]__G)Q?74)]XL_+^^F T^(
MO#_(6NWSJ#W:H3V&*Z-]Z>!2YYB_UA^0)YT[HZT[YZ.]@+\+W8?Q\ !&P]%H
M#]ZX"V\<\,;?$1[\M4B=M\2#O_<@3SKD24">_,_$[=7F5CMSM<APEE O.;0K
M3.9?KN\OX6<XA%=>?T7(A,H:)3R":2S4UJQD: KJ29 Z,Q6"%T_H0'CP)0+J
M'$P!*+*2SCU:65$#U<9ZJ9=0T]J0@ ZR1&GI6%IH0.<E$1US6NA&J!X6!8:V
M87RP[('('XF5),+&>5=ZK!Q!D6UA$7+I,HLDZ$UT()KKPST[]AZ/+.>2MJV#
MPIHJ^/30O^N#\\(WWMA-)R>CQ[ZTB(<5$V\;"S+]@,C3T&#I^'/0JRER8:7:
M0-X$CUA?&WUH,3-++<-@(.0 2QZEJ+&0GK>4<0YC7 =L.4/K:<;!8V.ERV68
M*>X 2D'!I(@,4S@:HND&5D(U(LX<14-/Z Q)DLV&P*C@AR%QL7(I<E&X?CG7
MKZ0Q@O9-]&X;>P?RQ@U!%:?S'E50I$JZDN9F"*/16\?99&U<B#G@?8BUKT[?
MG?^CD']Z+I0O3;,LHYZL.-(VW?A42RNB,Z;HQ7@Q,%&1H&^/*K&A##V'0:%R
M47!#3:'Y),>:K5.T3=U2FLK@%6XSP!&()I>>TK3F="N)'%C9-HNH3+,_5S]2
MI10AD/.AFRC)(>%D6"@OL<V_QLY>RR/W4S33!D&*1JTH469%%>9R:7PB)]9(
MNU#%24K-*"MN0BN%ZL,MZS0O>.IPIY]LAFS0_RBV$DK/5*(^38V/-5"B=C')
MNQ(>F$2PSTET?9Y!W-O:4%OH)=.S21^)(:&E0GZISE;Z#9554)5%1[*NG1FW
M$H_&]FAPT+]2LU_L!+[F<I@K&Q0T#ZA[><88*&BF"!5VB5A'GP)'F>BAG#2W
MPPPE3\EBO*>$?.DP+AO=-ON_F+\J#C.I)6,J%'<IQ'M0SAW7[[T=)W"=>9-2
M\%M^]QYV0EM488Z2\SNJU?NA-SXX/9Z$]\GQZ1ZP=@85\"Q 5#:-RHDJ]!-I
MA_Z[GGUG8I%EMB'TCUG\?4Z/3H[X.1K#1S_1P8N;2(5V&>Y;#C)NL7@IZ7:[
M*]TBWF2>Q>-]\$K8I20^*"Q(==@_.4[ QCM67'A3AWL-D9MN2>&SI&LI6A:@
M\\(8OUVP@>ZB._\/4$L#!!0    ( &.,:51Z78.5Q@,  !L)   9    >&PO
M=V]R:W-H965T<R]S:&5E=#$X+GAM;*56WX_B-A!^]U\QBNZ1)2$!EB) @CO:
MVY-NBV#;>ZCZ8)*!6.O$J>TLN_]]QPYDV2M+3ZV0B'_,?/Z^R8PGDX/2CR9'
MM/!<R-),@]S::AR&)LVQX*:K*BQI9Z=TP2U-]3XTE4:>>:="AG$4#<."BS*8
M3?S:2L\FJK92E+C28.JBX/IE@5(=ID$O."VLQ3ZW;B&<32J^QPW:WZJ5IEG8
MHF2BP-((58+&W328]\:+OK/W!K\+/)BS,3@E6Z4>W>0NFP:1(X024^L0.#V>
M\"-*Z8"(QE]'S* ]TCF>CT_H/WOMI&7+#7Y4\IO(;#X-1@%DN..UM&MU^(Q'
M/0.'ERII_#\<&MLD"B"MC57%T9D8%*)LGOSY&(<SA]%[#O'1(?:\FX,\RT_<
M\ME$JP-H9TUH;N"E>F\B)TKW4C96TZX@/SM;SM?W=_>_;&"U7,/F\WR]G(26
M<-UNF!XQ%@U&_ Y& E]5:7,#RS+#[*U_2'Q:4O&)U"*^"OB%EUU(H@[$41Q?
MP4M:D8G'2WY8)/PQWQJK*2?^O(+?;_'['K__OX)X%<,5W]A4/,5I0-5E4#]A
M,+O_]6$)O0ANX(*$AQPAY3*M)?<)KG8N/T4*O,P@$[*VF %R78IR;Z!"*L6<
M:P1!$W="Z?:WKBR[["'7B&]>(Z.74%.9MN_A=:'G%WKLGNX,4::J0.#6:K&M
M+=]*!*M@E2NK52E2TX&[,NTV1^=*9J@-^\#BI!,-^S08=:)DR):['54I*6">
M-]4I&$QK+:Q PV[HMSSIJ VQILOHBL)_XG_SQ8G9#7]"37<-$.F"0N;-C9M5
MQ-U%T8S_S;@ET 3[PO'#J-,;C-@P[O1O!Z_:X(*V,=LXEQMWL610\1>Z[RSP
M ]>98;>W(S9((K92EE8%E_+E%>,-J=;T1[E?"1ZQ_XE"-J0(1@.V>$_D!Q9U
MDY%_]!+VZ=K+.#/T2=MDB<\\$%+6KA ML;.T1WW#6$I@ F&'[\68=V-%OMS"
M 2F]\3F5=>9T:E5XS.^*Y$II;#'E%"/G)30AH4X%32LM4@^,Z( =YHD2=;)'
M*H,G+FMTX/Z\-S%WX7:K=(I0&2C=@9H*3 .O*BG2EA;9,$M]U=148W3OIX]0
MH,U5UG%;+XTX14-]<)PRM*BI(3@^BHA3U5MQRH[_5L]74K$W'+!1/&0/RG()
MU:6$/,H]A?_D I?NU_"L816H][XMNSJL2]OTKG:U[?SSIN&]FC>?#5^YWHO2
M@,0=N4;=VT$ NFG%S<2JRK>_K;+43/TPIZ\7U,Z ]G>*U!PG[H#V>VCV-U!+
M P04    " !CC&E4"RYIF.X"   P!@  &0   'AL+W=O<FMS:&5E=',O<VAE
M970Q.2YX;6RM54UOTT 0O?,K1A;'-$Z< !5*(J5I@"(EK6B@!\1A8X_MA?6N
MV1TW[;]G=NV:(-$<$)=D/^:]>6^R,YD=C/WA2D2"ATII-X]*HOIM'+NTQ$JX
MH:E1\TUN;"6(M[:(76U19 %4J3@9C5['E9 Z6LS"V8U=S$Q#2FJ\L>":JA+V
M\0*5.<RC<?1T\$D6)?F#>#&K18&W2)_K&\N[N&?)9(7:2:/!8CZ/EN.W%U,?
M'P*^2#RXHS5X)WMC?OC-53:/1EX0*DS),PC^NL<5*N6)6,;/CC/J4WK@\?J)
M_5WPSE[VPN'*J#N943F/SB/(,!>-HD_F\ $[/Z\\7VJ4"Y]P:&.GG#%M')FJ
M _.^DKK]%@]='8X YZ-G $D'2(+N-E%0>2E(+&;6',#Z:&;SBV UH%F<U/Y'
MN27+MY)QM%A=;S97N\UZN[N%Y?825M?;W=7V_7J[NEK?SF+B%#XP3CNZBY8N
M>89N ANCJ72PUAEF?^)CEM;K2Y[T720G"3\*/83): #)*$E.\$UZOY/ -_D7
MO_!UN7=D^:5\.Y%JVJ>:AE33_U7:TW3;Z]T:QF,X@],>E@Y,#ERWAINL+]T
MJ$18F:H6^A%*D;U(355)XOXB!C3D2.A,Z@*XT2$5M22A !^X^3-)C<7 *NK:
MF@?)S8#J$5Z.1^?#A%^E4MQ@ Z@MWUC)-YZC;FQ:<K\$8,G-<<94@#\;6?ND
M0[A#$!9Y'.R_<XL"&;AGM&D8P%I9A!*R<JQ;T N^< A2!Q?&LE!O+C6-Y6/F
MWS>.R^5<8-VCDGB/ <G66(HASBC9D))B+Y6D1VCX@?KAE)9=H@'39_)>9HU0
M;($==.E$45@LV/* >U,IT(:X@,POP!?">E[,<^^!QXS/EQKMC)(9WV:0LU:=
M^B N,6$H^/!OSRL^ZN(*;1%FE?,F-;4-W9_VXW#93H'?X>TLW0A;2.U 8<[0
MT?#-JPAL.Y_:#9DZS(2](9XP85GR2$?K _@^-URR;N,3]'\2BU]02P,$%
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
M5V19 /NI0<;-"SMH/]<N_@102P,$%     @ 8XQI5"TC.X$C!0  K@L  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C0N>&ULI59=4QLW%'WG5]QQ9SK)#-C&
MA#9-@!E#H'7; ,4DZ4RG#_+N-:M$*SF2%L?_ON=*R]I0H ]]L5?:^W'NU]E[
ML'3^2ZB8(WVKC0V'O2K&Q9O!(!05URKTW8(MWLR=KU7$T=\,PL*S*I-2;0:C
MX?"'0:VT[1T=I+M+?W3@FFBTY4M/H:EKY5?';-SRL+?;N[NXTC=5E(O!T<%"
MW?"4XX?%I<=IT%DI=<TV:&?)\_RP-]Y]<[PO\DG@H^9EV'@FB63FW!<Y3,K#
MWE  L>$BB@6%OUL^86/$$&!\;6WV.I>BN/E\9_TLQ8Y89BKPB3.?=!FKP][K
M'I4\5XV)5V[Y"[?Q)("%,R']TC++[N_UJ&A"='6K# 2UMOE??6OSL*'P>OB$
MPJA5&"7<V5%"^4Y%=73@W9*\2,.:/*10DS; :2M%F4:/MQIZ\>AX/)U,Z>*,
MSB;GX_.3R?AWFEZ/KT_?GYY?T^75Z13_X^O)Q3F]N'1&%YK#RX-!A&?1'Q2M
ME^/L9?2$ESUZ[VRL IW:DLO[^@,@[F"/[F ?CYXU^*NR?=H;;M-H.!H]8V^O
M2\->LK?WO]/PUW@6HD<S_?V,VU>=VU?)[:LGW)XX&Y#54DF'/I;6Y]6O*T9;
M%ZY>*+O2]H8:JYI21RZI<,BT#?FI]8'#7%ME"ZT,A8@+3%<,].+[[UZ/1L.W
M$>8>$TBO=]^^I$K=,LV8+8$ %LK#H+9;@L"7T&+T;JSH0W_:IY_'XTL"9T @
MLM?UAF%M,Y<@Y&U2MLQ:XEQ;I+9)XQHH.I*YH]WASA]);.RC+@SC@MR<KOBF
M,<D(37?^[-,XH4 2S&I;C*VH=&1=A-'"-"4298SH93\=@F1Y[ER$* ?0S-=&
M2URSU8,XE+4-P'=A;*WSTZ>)37;=0ENQ"3>ULN T>8T8R\\8Y"2Z?0=C6>FB
M(J10#@I @<? ?=%X+Y6T*C:>MU/U=,D"R7+!(8 Y,QZ:*^VE$ &&<RSK^K1!
MEWVZ?J*H75YBVT2-7 +,9>6B=U87 *MQM:R<,2MR2\OE5FAF@*.5!P_DXHEZ
MK3X[K^-J)PG1IE ;J(X2">P:9&ML3&Z+MG-!JT;:)V2#7MF@VB981\1&@_Y2
M$VN[T=002T&&)\(,E6L,ZLDDWZQ6]W-C\T>A:[W_GA+!=F_84L=LW65:++O&
M=SW[6ZI2'JE0P-2*E2<6_J.+(KH9>]K;302&WV6%$M.2J81P$[*WA7>W6CJW
MQ$P#[?W9(37#1S;Y;,LGH!8M2:]KP[%R90L_X-N[R)EMPAHSAZAAE$/_&4[;
M[SAM_UE2.KTSEH=V[?(Q?GO>E/1N9IH<,;KSB5:6^DEFT(0/2:@=:8E8.*56
M7W@=\+_2$BL5M]1\CJ6!5)V' @B<;QL/*:W[=+&9M.UVE"3]R#4:T64ZT&@5
MF 'JDXN/DW<[NS]MIXF7+:(4H4KC^^ZU= =_6X F64A4(.'E+>;' ?-#=-(E
M,TP#8S(03V[L@.Z8@1L;]%?NND+[HJF1)!FL!XCOHT@]"J!A2SS?TR-UJ[1)
MEN%8!&&!,[V*C5J5W*<IYAU)1BEDR6H2CP5L10'O0<,:V?0T]ZX&,X +UMU&
MGP3\K>QN,4WP&J%DPY62&G"/X,*R9E)1P!><ZI/82M1#RDTN3JLHI\P\'=:2
MP3B@$)#B8UT^V-BA:O8W:5,,E 8KKU/=;;>,CO,.MA;/F^Q[Y6_P*2/#<Z@.
M^S^BRWW>#O,AND7:R&8N8K]+CQ7(B;T(X+U\C^X.XJ!;T8_^ 5!+ P04
M" !CC&E4-,64:3P"  ##!   &0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX
M;6R-5%%/VS 0_BNG3)I ZIJ0EJV"ME++0"L24,'&'J8]N,FEL7#LSKY0ME^_
MLY-FG02(E_C.ON_S=Y<[C[?&/K@2D>"I4MI-HI)H<Q+'+BNQ$JYO-JCYI#"V
M$L2N7<=N8U'D 52I.$V2CW$EI(ZFX["WM-.QJ4E)C4L+KJXJ87_/49GM)#J*
M=ANW<EV2WXBGXXU8XQW2M\W2LA=W++FL4#MI-%@L)M'LZ&0^]/$AX%[BUNW9
MX#-9&?/@G44^B1(O"!5FY!D$+X]XADIY(I;QJ^6,NBL]<-_>L5^$W#F7E7!X
M9M1WF5,YB481Y%B(6M&MV7[!-I]CSY<9Y<(7MDUL.H@@JQV9J@6S@DKJ9A5/
M;1WV */D!4#: M*@N[DHJ/PL2$S'UFS!^FAF\T9(-:!9G-3^I]R1Y5/).)HN
MKN_/K[_>W"[.[^!@:93,)+K#<4S,[2/BK.69-SSI"SP#N#*:2@?G.L?\?WS,
MFCIAZ4[8/'V5\%+H/@R2'J1)FK["-^@2'02^P1L2_3%;.;+<$#]?(1YVQ,-
M/'R)6#^B)F.Y;L^5[<U@$!;!D2#,01!0B< 3@Q9, 9EQU.-F([3< QQ0<Y5M
MB"FD=?1!ZEYK\>#!P?MWHS1-3B\6%S?!/#H]A JI-'D/C 7-P\X3K.0?L5((
MCT+5V'^N%/%>8U5HUV%\',NI-34]UNUV$SIK&O-?>#/>5\*NI7:@L&!HTO]T
M'(%M1J9QR&Q"FZX,<=,'L^17!JT/X//"&-HY_H+NW9K^!5!+ P04    " !C
MC&E45@L=I.0$  !\"P  &0   'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6R=
M5FUOVS80_NY?07C D "N[=CI&C2.@23-T!1(:Z1I-F#8!TH\6UPH4B4IN_GW
MNSM*BKKF!1U@V")UO'ONN>?.7.R<OPL%0!3?2F/#R;"(L7H[F82\@%*&L:O
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
M?TJIA[%\$RPF0)"XX9+2*.G3,B*)[=2H9-V9)YDSXE/E1$*(0>Y2--W6[*7
MV-X;Q^[:Z+"3/CMJHTPS!9*F/K0ZU4[ ITCICSSJL$W:%\B5T(XB==SW3M75
M47NR127J8*WH7#*(>XYB=5$?,X0\@WB4^@K'UV.%G5#*&8Y2_8KA6H0RK##[
MX .SX&Q412/MUYTE,1VJ*TH82K*L4XI!]HPJ)F+ HJDW^'/2OG;GC,ICDB]I
M!SN-)N7KG%B$'!J72V8#S/'?^CG5UKV#^SU'6L4IQG/N2QNJJ[[YV@Q*DVH^
M>#6OIJP'12O-23&X9-=^]X;O":HFE^HEN")."PL7>/:(CQD/>TABP.M+Y\+^
M10(TX^/X'U!+ P04    " !CC&E4;V9I]5@"   "!0  &0   'AL+W=O<FMS
M:&5E=',O<VAE970S,"YX;6R-5.]OTS 0_<Y?<<HGD%"3I1U,4UNI+4,,:5"M
M@R$A/KC)I3'SCV!?UO+?<W;:4*2MXDOCL]][]\Z]\WAKW8.O$0EV6AD_26JB
MYC)-?5&C%GY@&S1\4EFG!7'H-JEO'(HRDK1*\RQ[DVHA33(=Q[VEFXYM2TH:
M7#KPK=;"_9ZCLMM)<I8<-F[EIJ:PD4['C=C@"NE+LW0<I;U**34:+ZT!A]4D
MF9U=SD<!'P%?)6[]T1I")6MK'T)P74Z2+!A"A04%!<&?1UR@4D&(;?S::R9]
MRD \7A_4W\?:N9:U\+BPZEZ65$^2BP1*K$2KZ-9N/^"^GO.@5UCEXR]L.VP^
M2J!H/5F])[,#+4WW%;O]/1P1+K)G"/F>D$??7:+H\IT@,1T[NP47T*P6%K'4
MR&9STH0_946.3R7S:'K]:?'YY@KN9M^N5O!R:94L)/I7XY18/$#28B\T[X3R
M9X2&<&,-U1ZN3(GEO_R43?7.\H.S>7Y2\*,P QAFKR'/\OR$WK"O=!CUAO]3
MZ??9VI/CEOAQ0GG4*X^B\N@Y95-8C7 G=NB?NKC3['N$0JBB58(0;.N@<?91
MQJ;GF0/9B5,0!T% -0*:$FP%*(J:SPF=U#P@C74DS08:CBT#3,1RRTH?T,(
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
M;%+D.2(E'HTV2C^;' #92UE(,_9RQ.K4]TV:0\E-3U4@*;)4NN1(KE[YIM+
M,P<J"S\*@F._Y$)ZDY%;N].3D:JQ$!+N-#-U67+]ZP(*M1E[H;=;F(M5CG;!
MGXPJOH)[P&_5G2;/;UDR48(T0DFF83GVSL/3B\3FNX1' 1NS9S/;R4*I9^O,
MLK$7V(*@@!0M Z??&BZA*"P1E?%SR^FU6UK@OKUCG[K>J9<%-W"IBB>183[V
M!A[+8,GK N=J\P6V_?0M7ZH*X[YLT^1&L<?2VJ JMV"JH!2R^?.7[3GL 0;!
M&X!H"XA<W<U&KLK/'/EDI-6&:9M-;-9PK3HT%2>DO91[U!05A,/)[.;QZN;A
M=CZ[NF<?'_BB ',T\I&8;=Q/MRP7#4OT!DO,KI7$W+ KF4'V+]ZGBMJRHEU9
M%]%!PJ]<]E@<=%D41-$!OKAM,W9\\7^T^?U\85#3./PX0)RTQ(DC3MXBEFN0
MJ+0 \]JQ'01;P9V:BJ<P]DA1!O0:O'U&QC4P@QPA8QP9YL!(1*"96K)4&>S2
M_"%H&@M*J.GHM<M9"FWPDY#=K45:9!\_O!M$47 VG4UOG1F>';$2,%=9ERG-
M).F?1%V(WW8&V)H7-?0Z= TU2;6]B<YMBFI!V\2A6P@[<[ZA<:0B!"],YWWG
M..A&24Q&/^D&X;#S1)ID0K)*JQ2,Z83=?I+0-R3L5$A!DYNQE5(9A084"(:6
M).P.3T)+TB>V(7OMGOR]F2]!KYRR#1U++;$9_W:U?3S.&\W\36]>GFNN5T(:
M5L"2H$'OI.\QW:BY<5!53D$+A:1'9^;T (*V"11?*H4[QV[0/JF3/U!+ P04
M    " !CC&E4(X72SX,#  #$!P  &0   'AL+W=O<FMS:&5E=',O<VAE970S
M-"YX;6R=5<MNVS@4W>LK"*&+!B BB9+\"&P#=NI@6N3A<9TI!H-9T!)E$95(
ME:3BM%_?2\I6G4%B#+JP>4GQGG/?G.RE^JI+Q@QZKBNAIWYI3',5!#HK64WU
MI6R8@"^%5#4UL%6[0#>*T=PIU55 PG 0U)0+?S9Q9RLUF\C65%RPE4*ZK6NJ
MOB]8)?=3/_*/!VN^*XT]"&:3AN[89V8>FY6"7="CY+QF0G,ID&+%U)]'5XO4
MWG<7_N)LKT]D9#W92OG5;C[F4S^T!K&*9<8B4%B>V#6K*@L$9GP[8/H]I54\
ME8_H-\YW\&5+-;N6U1>>FW+JCWR4LX*VE5G+_1_LX(\S,).5=O]HW]U-!C[*
M6FUD?5 &"VHNNI4^'^)PHC *WU @!P7B[.Z(G)4?J*&SB9)[I.QM0+."<]5I
M@W%<V*1\-@J^<M SL]7Z8;5<;_[&:'4[O]^@^?T'M/SS\>/J;GF_P>A^N4'O
M-W1;,7TQ"0P06K4@.X O.G#R!GB,[J0PI49+D;/\I7X AO;6DJ.U"W(6\!,5
MER@.,2(A(6?PXM[[V.'%O^_]/_.M-@J*Y]\S?$G/ESB^Y"T^!=VDS'?@JZ@P
MB(H<+;^UO($R-Z_%]RR<;=@KW=",37WH2,W4$_-/.)J>@QTY4":AG[312!;(
ME P5LH*^Y&)WY4%P6^C+/K[>0V;DEBD41^X@\FX!RWOG1023X;@3DH1XBY97
M.4!HQ\7K1LDG9MFT%XTB' T3MXX!\HYF)3@!+"_,\N!K&N)T%%MI$.$$=&X9
M=%LIJ_] D@@/P[%;TLB[:97@IE4,HX(_6Z&S0A8%S]@I0XJ'P] N:9QXUQ &
MH]IN,G"! '\'JMI+AC@,1UZ<P@(DF) 13DE\D**8>/,L:^NVHH;ET/X0]XS3
M;L  +:VE,OR'._#>1\ UP 3X+KH-_"!P%Q"ZP1@01V,G#7":QNA,>:5]>:5G
MR^N&"RK :Q<YC-8/CVBN-3/ZM=(Z"_5Z:5E Z@!A'FN8>Y!T5"A90^P[YLHR
M0P84@ZAF50MM;\-K*\W8*8+H%A()((?"T_^G[-XJFG=>0O!P$/X23G/S,A4$
M#Y)#&L9Q[%*0A#B*!ITP(L-7$Q"<3-::J9U[/S1T42M,-V3[T_Z)FG>3^=?U
M[GV[HVK'A880%: :7@XA :I[,[J-D8V;TUMI8.H[L81GEBE[ ;X74IKCQA+T
M#_?L)U!+ P04    " !CC&E4!)@:WG(#   ^!P  &0   'AL+W=O<FMS:&5E
M=',O<VAE970S-2YX;6R555MOVS84?N>O((0];  1B92L2V ;<-P,2]&D1NIV
M!8H]T#)M$:5(CZ3K]-_OD+Y$'9I@>[$/J?-=SB%U-#X8^]5U0GC\U"OM)DGG
M_>XZ35W;B9Z[*[,3&IYLC.VYAZ7=IFYG!5]'4*]2EF5EVG.ID^DX[BWL=&SV
M7DDM%A:[?=]S^_U&*'.8)#0Y;SS*;>?#1CH=[_A6?!#^XVYA895>6-:R%]I)
MH[$5FTDRH]<W1<B/"9^D.+A!C$,E*V.^AL7=>I)DP9!0HO6!@</?-S$72@4B
ML/'WB3.Y2 ;@,#ZS_QYKAUI6W(FY47_*M>\F29W@M=CPO?*/YO"'.-4S"GRM
M42[^XL,QMV();O?.F_X$!@>]U,=__G3JPP!09R\ V G HN^C4'3YAGL^'5MS
MP#9D UL(8JD1#>:D#H?RP5MX*@'GIXLW]_//^.W[NX<E_G3[L/SX>(M_7?*5
M$NZW<>I!(>2E[8GMYLC&7F#+\;W1OG/X5J_%^D=\"LXN]MC9W@U[E? MUU<X
MSPAF&6.O\.67<O/(E_^/<K_,5LY;N!Y_O2)07 2**%"\(##GUGZ7>HMGO=EK
M[S#7:WS[M#-N;P7V!K\SSN%'H;@7Z[">.2=.:>\D7TDEO13N9ZU_53B\O-=N
MQULQ2>#M=,)^$\ETV0G<GAWQDR.SP<<V\&=I]2R-I6[5'HX/ FSV%K<&#E,[
MV(#(&277T?N**ZY;@>/= Q8H+PIK'Z'(@_;&*'CK@[@/5XI P5L!#RS<<M]%
M=C'HC0J]L<^]@4PG7K!YA>!N[&&.7*X'>M]ZLP+NG,8-BN8*L'(C6QXF /K7
MV:!%9[PU6K8.WX%K,.__6\[>6BCS9 S]@NJ,-*,<@B(C13V"8-20J@@!:TA=
M->C!Z/9'%"URD@.HHJ1L,D3SBE1-@\J:-#1'2^.Y.J<R5I \*Q&EC-!JA&A3
MD5%1H*8&"+O8&30'L9JPK $10K,*L9*,1K#*":O9T,L0DN= RA M2545J&#@
M Y"4%.79SC"[I*0:402]KVN*RH8458GR(E;]( :]H24#\="*FA+6%&$+W&5E
M#5%9D*RH\,_>NW0PTWIAMW%R.[B"<"K'\7;9O7P<9L>9^)Q^_++<<[N5VF$E
M-@#-KJI1@NUQ6A\7WNSBA%P9#_,VAAU\X(0-"?!\8XP_+X+ Y9,Y_0=02P,$
M%     @ 8XQI5*8'+G/2!0  "PX  !D   !X;"]W;W)K<VAE971S+W-H965T
M,S8N>&ULK5=;;Q,Y%'Z?7W&4A54CF63LN4-;J:4@0"UT2X&55OO@S#B-E[D$
MCT/)O]]S/)-I2ILNE5:MXNNY^GR?SNQ?-^9KNU#*PH^JK-N#T<+:Y?/IM,T7
MJI+MI%FJ&D_FC:FDQ:6YFK9+HV3AA*IR*GP_GE92UZ/#?;=W;@[WFY4M=:W.
M#;2KJI)F?:S*YOI@Q$>;C0M]M;"T,3W<7\HK]5'93\MS@ZOIH*70E:I;W=1@
MU/Q@=,2?'X=TWUWXK-5UNS4'BF36-%]I\;8X&/GDD"I5;DF#Q.&[>JG*DA2A
M&]]ZG:/!) ENSS?:7[O8,9:9;-7+IORB"[LX&*4C*-1<KDI[T5R_47T\$>G+
MF[)UOW#=W>7Q"/)5:YNJ%T8/*EUWH_S1YV%+(/5W"(A>0#B_.T/.RQ-IY>&^
M::[!T&W41A,7JI-&YW1-C_+1&CS5*&</3UX=7\+>I9R5JAWO3RVJI(-IWHL?
M=^)BAW@ 9TUM%RV\J@M5W):?HBN#/V+CS[%X4.$[64\@\!D(7X@'] 5#?('3
M%SP4WU]'L]8:+("_'] 8#AI#IS'<H?&TJ:^>664J.%$S>U_*'I:_7"BP+M\P
M(TS TC3?=:% UQW&J%CI?V6@'&P5:&OB';70S %SM$( 49H\2I/WIY:($S@W
MS3]8['#:R+K=;'Y!4.CZ"E[*I;:R[ _?J+G2\.K;2B_Q4B?BO=:UK',%IPK+
MO/4N&[SOG1M=YWJ)DL5*/??>JQ\6N(#*/;OWQ(M8XJ<X<H8T@&/($I[@&+,T
MH35/6> G7E\F/(#??TL%YR] A'B:,9'0[8!%(K@E'04TBI#Y4;B1%M$@'<0>
M]YD0W'N&ET7F8R;04.H%:)AG&XD@&23"%*V%08@"$8MYX D6"]_C"8OCQ#N]
ME6FRG+(L$%NN\=C=QQ-4$T<X25(6A7Z7)W@"0<CBT,=)B!(9CH*S !W DY@%
M(<=)ALZ%B?>V1DNJM6"D52 M\DKI,M_Q<(&[7CA!&T]IX&Y TT]A+QA[Q[+5
M+7043'6BMY6UGC_Q?2^)Z7<OC&@8>^^G1S_9Q)FRWA]81KA;KKMTE>OI48VE
M5>+&,"'9,VE71MMUY]F)RE4U4X8@&GGO5N6:9H'W42WMS8'S]5P9W10ZAZ5<
MNSJ35;.JK?=9&HWU+UNL<"Q')#0TH-#'W+C:NW/2"^SQ\?UZYT9]6ZDZ7Z,7
ME9;.>=9EI]"(+EQV"A]Q#GMBO$F,1P !)-L2,V#H+)?&K E874ACK(<42SV*
M7<9P$;$H(F"$/N,\AKUP[-R?D%H*@G9Z0'_(;4-Y"[@#-'\,H+W_&]""^3'Y
MG3*>):Z:XRS$,6$BS>A<,(%8V@%H!*6?<(=DWX]Z\0!'1#0G.(D(]?#=B$Y2
M[QE>%E&"OS%'7 >,A]$N0&>^P/N8ZS0"A'*&: D"%MXX&&:#0(S 8%%" OC7
MS^\ /TA8VG-1%P$G,J()/H^?TDF*#!#&-\#/6)H1O#FFQA<=\H6C@ !+(J$=
MSCGE\7'0CX*GZ&E' 4 4 +]. 7$R22*4=E0 '17 &'90 0Q4 #]3 0R3.U0
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
MT0BX"?[^#*-I,[H\""$LS$@ B[@E<J,>K,U:K,UZ,[^LJRKGR'60W0MDZ4M
M >W>&&_W>?Y^D^L]Y0=(!\' H=ND,);ME6X-SROL)MW+'<*3NQX((-HW&L_B
ML+U,NB@.=Z"%1CFT>SN@)#MVVS%:"]+1?R2O3F.LT0$\2#[& +!:C!P2^]$_
MB!X6EV6QR%&4P\R3Y4+/CRQMD3V74;DR@&UWE>9?TRTK-_R8Q; Q%QL;.=1E
M%870B)^BZL"21XJ&UA5O&OM'R73<>3T67&WL&UE36UWN(=E^;9_A"_?ZW&]W
M;_AW3&U$B=C(0-0?)7!54^Y=["9&5O8MNI(&7K9VN.4,+B>X =8S*<UN@@>T
M_SEQ]C=02P,$%     @ 8XQI5*<GIUL,!0  \@T  !D   !X;"]W;W)K<VAE
M971S+W-H965T,SDN>&ULS5?;;MLX$'WG5Q!&'UI MG7U)4@,.*X7S6+;&'&V
M?5CL RV-9:&2Z"7I..G7[PPE*T[B""FV#XO$NG+.#&?.&9'G>ZF^ZPV X?=%
M7NJ+SL:8[5F_K^,-%$+WY!9*?+.6JA &;U7:UUL%(K%&1=[W77?0+T16=B;G
M]ME"3<[ESN19"0O%]:XHA'JXA%SN+SI>Y_#@)DLWAA[T)^=;D<(2S)_;A<*[
M?H.29 64.I,E5["^Z$R]L\LAC;<#OF:PUT?7G&:RDO([W5PE%QV7 H(<8D,(
M D]W,(,\)R ,XY\:L].X),/CZP/Z;W;N.)>5T#"3^;<L,9N+SJC#$UB+76YN
MY/X3U/.)""^6N;9'OJ_&1FZ'QSMM9%$;8P1%5E9G<5_GX<A@])J!7QOX-N[*
MD8WRHS!B<J[DGBL:C6AT8:=JK3&XK*2B+(W"MQG:F<GRT_1FWKV<+N<?^>SZ
M\V+^93F]O;K^PM_?BE4.^L-YWZ ;&MR/:\C+"M)_!3+@GV5I-IK/RP22I_9]
M#*^)T3_$>.FW OXNRAX/7(?[KN^WX 7-G .+%_SLG/^:KK112)2_6[R$C9?0
M>@E?\[(1"KK$F(3/9($JTL(2<7Y/UZ!/9;85D@1ZIK<BAHL.*E"#NH/.Y'8#
MW%"M^(HDQNV;TFB>E95FR2?][U"+1S'%QS%!'1-'$VX(<:, N@45DF]!93+1
M'*B>'*NQ0_DV!7&X*)NG+/#L4Z_';@GA"178<]-'K-J*U;E!N6^E,N@M*\_8
M3&K#Y9JGDJ+0,D_8.^:% 1T]GRU1TEF9.CR%$I3(;3PB0;%D5$U2/?,<;^3B
MT1T/V0WF1ZAX8\<E<(=9VV*;,<P+0C;VV:TT"%)G! .(=TJ!=>F$T="> _<Q
MU-4#%WNA$FX>MG!&Z$9E,<6.XHV_5R]U93:HS+VAQY;VI=Q2^C4+1FP4LOER
ML6"1S\+!6X.X*K&,5/][K'X)ZPSKCIEZM<[OLQ*[".8+G7Y %+?GX;'+EJ\9
MQ)3[6&PS#"?[82/HTH^W*"1J%!*U*N0H554VIC95?$J=.C,/IP32BOAS F$G
M!*).5^^4+-ZD!_X?]?!E5ZQ -275/%6BK'11RY)%0>2$KLNBT'/P4\R^V0\1
M)%UQAVI(H3+I)L( 7XM,\3N1[X @Z[D1)Q*9YT)IPJP\$3F\<<\?69'UO(#-
M7M"BE(8_X+I!02S3LF:'%SF>.Z +UXD&X<MP1('*SGY4.-4<;'I?@;3A/:!@
MD:]!S[6_994+7&-H@\E&\7-A\..<BS(&7BUF:+XD-7^$<AN3]*.QX[I>&W$'
M#7$'[:W=4N.ZTFXK75MQ?D$_/VXB_P.2'B)YR=(N_LV$WE!E 3LRUES)HC;
M/@<JSK0E4. ,O1#/@VCT5LX-J8GY(_^7DLU#HGF]01M?A@U?AJU\N7I:N>MC
MWF(9YM7L;<TK4IVB4JN+TU2Z>LZ8IW[AT2^K"U&W!&&_(B\JG^D#&S%5EIT]
M5JN@UN1C!?BT+D$].^ +;*QP8L -T.:!@IHA[VCYM<-/WQ_9&H[+,4U3!2DU
ML2L<E.&N(.9?J9.QZZ=MX'G4;#@8.Y%'JX5Q;^2Q$.OZCD7.$)<"QYD_:1I&
MCC\:'DR#WMB:#KS@)"WZ1^OP E1J=QL:R;8K3;4D;YXV&YIIM8Y_'%[MACX+
ME>(D>0YK-'5[0_SPJ6J'4=T8N;6K^I4TN$>PEQO<E(&B ?A^+:4YW)"#9ILW
M^1=02P,$%     @ 8XQI5%)YBU"G @  X 4  !D   !X;"]W;W)K<VAE971S
M+W-H965T-# N>&ULC511:]LP$'[/KSC,'C8(<6(G;2A)(.DZMD'7TJ;;8.Q!
MML^QJ"UYTKGI]NMWDA,W8VTH&%LZW7WWW5G?S;;:W-L"D>"Q*I6=!P51?1:&
M-BVP$G:@:U1\DFM3">*MV82V-B@R'U25830<GH25D"I8S+SMVBQFNJ%2*KPV
M8)NJ$N;W"DN]G0>C8&^XD9N"G"%<S&JQP5NDN_K:\"[L4#)9H;)2*S"8SX/E
MZ&PU=O[>X:O$K3U8@ZLDT?K>;3YE\V#H"&&)*3D$P9\'/,>R=$!,X]<.,^A2
MNL##]1[]@Z^=:TF$Q7-=?I,9%?-@&D"&N6A*NM';C[BK9^+P4EU:_X9MZQN=
M!) VEG2U"V8&E53M5SSN^G 0,!V^$!#M B+/NTWD6;X7)!8SH[=@G#>CN84O
MU4<S.:G<3[DEPZ>2XVCQZ<OYU>4%K)??+V[A[5HD)=IWLY 8VCF$Z0YFU<)$
M+\#$<*D5%18N5(;9O_$A4^IX17M>J^@HX&>A!A /^Q -H^@(7MS5&7N\^#5U
M_E@FE@Q?B)]'D,<=\M@CCU] OE,&4[U1\@]FL!:/L$*%N23[7!>/0CD!GME:
MI#@/6&$6S0,&BW6!0.Z_0.(D!/Y$D06I6DVZR^V>QD!SR(682[+C L*"SH$8
M*Q&E4"E"J_E,$-I!C]O=L":[CL-52CI! _'(&T:]NQ>A#98,PD;-^5,TQ*/
M>]3:2L?.]M[TXOYT,O;?T\GT"!@5@OH@<WARZ+.PFS(#67%KR-> >8Y>SC[8
M</K_4BS3U#2,+A4A=XQ J QXE(F2)+Z2='0Z<N\HAN?N27B@N@K-QL\6"ZEN
M%+4"[*S=^%JVJGUR;V??I3 ;J2R4F'/H<' Z"<"T\Z3=D*Z]AA--/!'\LN 1
MC,8Y\'FN->TW+D$WU!=_ 5!+ P04    " !CC&E4YHH'G_8#   ("@  &0
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
M6.H.#L(DZ/4%Y^HC,$VB_T_(_@-02P,$%     @ 8XQI5$HS F^M!   OQ0
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
MOVRL%]9,DXJ?%=EOZ;Q>/#]@!VC.KY-U5G\H[E[QUJ) RIL56=7\B^Y:6N\
MS=9572Q;9J'!,LTW_R=?6D^,82 M QDP4&)AH"T#'3!@:F'P6P9_P$"PA2%H
M&8*Q(X0M0S@<(; P1"U#-%8EUC*PL0QQRQ"/9<#>=N:\T2R[R1[.MIUE.]UX
M.-]VENV$X^&,VUFV4XZ;.3_<+-]F[9\G=7)R7!9WJ)3T0I[\T&R@AE\L^327
MF_UC78JKJ>"K3\XO3C^A)^>\3M*L^@%]A](<?5H4ZRK)Y]53].]_X3#X4?YX
ME6:9V)S5\6$MAI7,A[-VB+/-$,0R!$5715XO*G21S_G<P'\!\V,""#@4]NZ,
M)ENCSP@H\4V23Q#UGB+B$?++QW/TY+L?3'K!4GZ>U4(*;J1@NY27XZ5XK91/
M19$9)+W:PZJS=[^C)YO9,RGU>@_3'*+>P*(N^72""'-YZ2=8RCF?:5XR2'F[
MAZ\=9EW!HMX5MUMG8^80]0X6]9&OE"BC;;U%3G<[FS9BJ47LVR*_09]XN43G
M?%JCJZ1>EZGXZ76.?N=)B7[..?K\8EK5I8BW?P #^KL!_69 W^82_J5&8K,N
MF\UJPHD-?]CPRRSD]@0SZD7'A[?=7:=3$4)\MJ/J*1?LE N<WGA6[[PQRO!P
M)SL$#6_1"5/T#!'?9/B&/^B:Y'N!/S#<0!40ALV&1SOEHC'*D4 H1T.3<I$V
M+ T9C@?*Z52$8C\P*\=VRK$QRM%(*"=G6%>.:</B* R'2T:GHM2W+9EXIUP\
M1CD_%LJ%GBD^Q-JP41 1\ZC84Q'9 \=52W4NEJHQWGKZP"SPO8%7#&0L]OW0
MHF G9<"@@I^*.C'%I[.6KSM@'#)_.%L&,E$MA+%O48PHQ0BHV&6:)_F,HXR+
M[!\ERV*=F_U'#$N>^GBHIX&,4>L$*V#&%%3S/VDBRB7TOBS^*RH>]+9(\@I]
MON++*2\A/,(*B;'_=; ?*WS%P3]$_U9 UYU!Y+&ATW4JXH66K8P51./PT?$?
M*XS%HT 6B !8Q\^81-K.T*FPYT66$( 5S.)1. L$ 6P 6I%&:EO"2!;9ID=!
M+1Z%M4 @P#K8QCX=AE 35>Q9=BQ1D$Q@2':' F* 9&LL( IJ"0RU[EA =# E
M+*9DX!@#&8T8H18%%>02&'*ML:#EZZ9QU ^U&&4BBUEL6?%$82R!,?9U+KS&
MJQJ522U"08VF2=;$ADT+;2Y^-6H-2_4G8?"]<?KWYNO;I9"=P$GV:5*E%=HT
M]E"1B\J\8Z<1=AT"O8GGF4W:FZ]ODHH<!(X<F^A4W]LG!>9O:D/\]-MOOA%E
M76 TY>$"^C:I<$/@DN ]+]-BGL[0*KD7L;X&DA&'I%^3,N452BJ4-7G"4GJ+
M0TJJJ$7@J*4I>5WRO]8\G]T;]82%?>3+-,GS=9(]W:S+>7J;SL77C=Z0PBJ,
M$3B,R4P)S8HL$PNE%)*?S)*RO)>)S<:]IN+[K)7911C&:! .@4@GBSTOMB3+
M1$4VXHALR9=TN5ZB:5$*7JGK+%DE,[G>_V[;:\;NPT9JW(-/2[5%51RC<!Q[
MT;@)%>NZJA,Q0_F-R6-4CV4"NKT!=+]JR625T:G4O8DEIE 5]"@<]-K\^+>B
M_%/ZZRQ9I2+(C,^3J8I>E'R=/)EVNC)P*'#GR:V 01(X7*\&*E&T1Q;?J_A"
MW97#OGDR55!/'5#OS).IGO[3H).FM,;K5+[GV;:'0FTZJI$#I,E4[]$,,QJ0
MI*^80FHZJKX TF.J5PZ:8A!)7S&%R'1480$DQE2O&&RC*DRE,*:ZLV*JUP&F
M9:13V9>1KU#6AU'6FA.W?-T8XP=DV&DS4&&!JY9:PE>PZL.P^L"4V"%5I+88
MR@-]!<8^7$KLG]HZ!'J3* 154Z#MPZ#M3%$=_&_6F<HPJ6F;_ ,!?9LZW7HX
M@=\C175(>IW/2MEQVR=+]57,\.&8L5^6ZA#V\"S55U'$=T01:\9G5#C4CSL"
MS[-@I*]"A@^'C(LOJU1L''D_A771PA*VIV6;14<@WZAXX</Q8EP"ZNNYN!]H
M^6=+A7&O]3&Q]*)\%5U\.+J,2C]%\GZ5YLT\C\A( Q4[ N_1\Z] A8#@_Q$"
M+AQ2_4E (9P-5 @('CD$7#@$>I,PBL#62Z""0#"J;>]>%^W^'[,N%%H'CY^7
M!YW#41@6'[HN8*FNU"!0D!K D/J =0$+=*4&@<+9 $;)5_R:I^CBKW6Z:J)3
MTZ,8,_4*,P/V=8K40$%@ $.@NT@-#*ESA(?G&2U5#\BMYWRA LGP\4$R5" 9
MPG VXCA?;Z8;C#=1A;&E.Q(JC QA2',7J:%^;AF2>%@.&JD"2P,A5"@9.E)E
M9ZD:ZIV+(,3#VLQ$%3!+;18J' WA7-5=L+8"1A2LH<+7$$9"=\$:ZAT-'(9$
MFS0364!M;NG<P0+CH;5D#0WI*:946^LF,M(I;?MZ*70-871]8,WJD.I/B/G,
M8W^^OET*TT,X#]Z_UG4(?.)-_.![XUV,#^'LFZ7B1NAJ=COJ9 =_<RL<>)3S
M#P3T;Y]2P2:"NSGCZ^13AZ3/^ ^33QQ<FP,@R!05V2(XLNU52I\ZA'TF9FM@
M+E6 0Q:I8!C!P?!!)T*1?N;, A%<AG>\&<A"GUDB9*0B9 1'2#$+,^G\XAJ5
M?#L3\K&'U:HL;OF\:46@E<CQ9NE*V)3FB">S!;I.2P$0U^FM0+^=%S?$.SE&
MZ'#H$TT",QKNS]?WB K*D;,59?1(4:8W:2Z,[+MF,[4[OV3) ]T"*X6)U2_[
M,_8=H_*&R'4TOD<KZ64KK'<O!?:UODEDNL-J0/2Z)8HAHK<.HK[1*A>)X%QD
M1.?*(>'%^F9DYRKJW$;K."POBQGG\TI@9K%$\JI<KK.2SU-C0M>*&R1.^F1$
M>A,+TV!B0QF5842.3MMMDF;)-.,C^Y"1Z<XNK.O+]$/?T+>=^48J<X@<%>=:
M%LS2I5E:+XJ;,EDM[E%=%%DE_D53CE;K<K9(*@$"?R/+ Q(O([TJM1R;,!7_
M&1Q_MS>5OMVTN$>4]DP%9(:_3FG/5,1D<,1TE_;,4!BR:'C^S/3H&!%F2?B9
M"H[,_=3"OJ4]4X&&C:K^@-*>Z=6?J*^T^\U-5-BVU!3<LU''XT!ISTS83;6;
M: UD88@MR,P4,K-1Y^/0[?J&9QCT*M9 A:,XM-STQQ1&LU''Y$!QST:?@;/.
M,PRNNY)<Q3W3L97$?A@,W6)XC %[S(*M3&$K@['56MPSO3UGN@_>1&:_#SY6
MR!K#R/K XAZ6*I^./JI$G.//#T1Y7?'REA^<((.@<X=ZGZFIP+EXK.$O7</[
M$.;%*L;$CG:FJR:'^??QIZ-@M/CSD8:_= T/^U,%T!@.H'N<F\.2]O$LK)+-
MLX\T_*5K>-BS*O;'SL)XCY-^A[ F%F3WD&(J;8CAM.%!78969N_LP\-XD$>=
M.X;^')BGUB2<D8'P2Y?P$)PXE;?$<-[2?^YJ)CPO4S8D8Z)!^3<.:0&Z%[DO
MU/&*5<82PQG+R"?"WL1Z_SK2ZMV?#%0T"&P5;ZSREAC.6UZ(U3X7A4V2S]$'
M$1#%,INCLZ:T1"]N2LZ;W3"B\HA5TA*[#Q7WS;/CSI.3#[WIV>#\=[&>7XC"
MTWH/C+BVTT-^ACT[YGZ3K92N!M;!.X])>H[G)*5[944KX,,\+,SOW@C8(QUM
M8)0^6Y>E7$;CYF0KK7?^!LU)Y^E'#T;FLZ1:B"I_*1;W=5&BY@XLL?ZKI^*C
M6(3I="U[/U6S&\0>X,M5TPL2?T4TL*I+M1D$U>T\2NG!('EQ?<V;%]+T#VG,
M$^KH#$[P\(:(35?E 8P#>R16#W[J/!OIP2AI/I@X=;%=JH;TH-WZ+6K^W*59
MMNG13GDSU]$D0"O5[*T77+5V!=RV;,O-JT;0AZO302_\QTZS-\W%ELZR9CQ]
M)-F$M0[5%SH!'=MY!M2#4=Q\('+J8E,G(AT'BB"Z%!]FO'GU2E(*PV0G$U:U
M\SBH!Y>LYH3QU,7VD7/TKA"U6M3X>-7F:^VT]?/A"M:U\V2H!\<2+;O<ZNHZ
M">SIVC]@E6"R20FR-)FF65JG7.#/LELJB>\2@5;F=!\VK_NPO^-I?W."=^IB
M:P.;6#$R=9<K1JSP=B(&V>EV^9<\:Q*+4K[^ZEEQ_6PM4Z*JXO53N<KN%JE8
M99(PXU55E!5:)&*;):CBL[7 X9T+8<N[;Q%P%&3#['-K.<SVH6>R9FQ2-S_K
MK82A&S[\_,O&^@HR?VB\>=X/.R]@6O+RIGEYF=S$0J/V!0:[GW>O2#MMWA,U
M^/T,'YUCP^\7^.BEZ?<S<G1NDG-!CBY-OXOM%AQ=R7BA7Y. +Z^%YFN1O!:9
MKS%YC9FOQ?):;+R&/7%M\U8N_1J6US;O?%,^W;R#3B#BC<!_,577PK_>1!Y$
ME9NWNFV^U,6J>>?5M*CK8ME\7/!DSDM)(*Y?%P(:VB]R@-W+]4[^!U!+ P04
M    " !CC&E4 ?B9XGP$  #A$P  &0   'AL+W=O<FMS:&5E=',O<VAE970U
M,"YX;6R]6%UOXC@4_2L6FH<9B6EBAX]24:06.MH9;;>HW<X^C/;!)!>PFMBL
M;:"5]L>OXT!,2S!AJMD7R(?O\?$]U\>.^VLAG]0<0*/G+.7JLC'7>G$1!"J>
M0T;5F5@ -V^F0F94FULY"]1" DUL4)8&) P[0489;PSZ]ME8#OIBJ5/&82R1
M6F89E2_7D(KU90,WM@_NV6RN\P?!H+^@,W@ _;@82W,7E"@)RX K)CB2,+UL
M7.&+460#;(OO#-9JYQKE0YD(\93??$TN&V'."%*(=0Y!S=\*AI"F.9+A\<\&
MM%'VF0?N7F_1O]C!F\%,J(*A2/]BB9Y?-LX;*($I7:;Z7JQ_@\V VCE>+%)E
M?]%ZTS9LH'BIM,@VP89!QGCQ3Y\WB=@),#C5 6030-X&M X$1)N J&Y :Q/0
MLIDIAF+S,**:#OI2K)',6QNT_,(FTT:;X3.>Z_Z@I7G+3)P>W-]\O_GC\::)
MAH)K:51 5TJ!5DWT.Z,3EC+-0"'*$W05QV+)M4+W$ -;T4D*Z.,(-&6I^H0^
MH\>'$?KXX1/Z@!A'?\[%4IDHU0^T89GW%<0;1M<%(W* 481N#96Y0C<\@>1U
M?&!&5PZ1;(=X3;R WR@_0U'81"0DI(+/L$XXMN&X(GSD#[^+]:'P5Z.)2L$B
MBQ<=P"MU6C,]1T-;(2";A6Q6J*UP+^C'U439QG][.FZ5';=LQZUC'5-;(%7"
M%@ ="Y ;SFJ \7D8]H/5;K[V6_5Z.XU>D6N7Y-KUR*4[51LOI02NJY@6:.U=
MIKWV'M.*5JWN(:J=DFKG=*I<\,\>NIT](FVRQ[:SE]=7C5Z1[99DNWZR$A)F
MJ JCN4+6IS<N($L7J"+<W2/\ANVPN\?V -7SDNJY?V+,*9]!;CZ'ILB)$Z-7
M=MSSYN@>5L"7@*929,A,#9V"61@U$E,45VA=E:[>7C):>_H.]QN1]B%]<>C\
M/_2ROV6<9<L,_;B%; +2EQ"\LZA@KQ:;E#31&*3=F_ 8T-TD93-J5_M:^<?$
M=4>\8QA+D2Q-EAE?"69ZTB"SRH7'#Q.%**$ORD?)N32.:E%:4RDI-R6W ,E$
M4LG*CX11EJ^'/E;.PK'?PV_I<VVQG?7B]O\@MK-/[/?/VF+[87K'Q78FB?TN
M>8K8?B32*M3V\G*.B,^]:%^'I=+H7W3*3'?>AWM>\:]I_)2*66YV=S(!J>K)
M39P_$;\_;>T;B1R^B>!Y83X9($'*5)>:TN+SX7#"C\!WCU4!<:9'\(E,->1;
MV-I,_?#D>&40YYC$;W5O*J.^+1#G@,2_4?W9RG!F1HYL2-];&7YXW#I:&LXB
MR9'MZ7M+PP\?U2@-YZ_$;XQ?QJ.?= WB#)-T?TEM..<C?N=[=VWXX6O4AG-0
MXM\^OLUW_;D8.1.-PE^1[\AY7W2J]YV6[R/P!!_,=[!S]F$(S.P9DOGVR[]2
MBC."\FEY3G5E3V?>/+_&%\/BM,G!%(=?MU3.&%<HA:F!#,^Z9C;*XCRIN-%B
M84]8)D*;+-C+.5"3B+R!>3\50F]O\@[*4[W!?U!+ P04    " !CC&E4EM+D
MZAX%  "5&@  &0   'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6RUF=ENVS@4
MAE^%,'K1 FTD+MH"QT!BIVAGD&F0I7,1](*V:$NH)'HD.F[??J@EHJV%=@7H
M)M%R?B[_D3_QB-,]3W]F 6,"_(JC)+N:!$)L+PTC6P4LIMD%W[)$WEGS-*9"
MGJ8;(]NFC/J%*(X,9)JV$=,PF<RFQ;7[=#;E.Q&%";M/0;:+8YK^OF$1WU]-
MX.3MPD.X"41^P9A-MW3#'IEXWMZG\LRH6_'#F"59R!.0LO75Y!I>+HB;"XJ(
M[R';9P?'()_*DO.?^<E7_VIBYB-B$5N)O DJ_[VR.8NBO"4YCO^J1B=UG[GP
M\/BM]<_%Y.5DEC1C<Q[]&_HBN)JX$^"S-=U%XH'OO[!J0E;>WHI'6?$7[,M8
MQYR U2X3/*[$<@1QF)3_Z:_*B$,![A&@2H : MEQMP!7 MP4D!X!J02D<*:<
M2N'#@@HZFZ9\#](\6K:6'Q1F%FHY_3#)\_XH4GDWE#HQ>[C]?OO/\^U'L @S
MNMFD;$.+?/ U>&"O+-DQ\'[!! VC[ /X!)X?%^#]NP_@'0@3\!3P7483/YL:
M0@XE;]!85=W.RVY13[<8W/%$!!FX37SF'^L-.85Z'NAM'G.D;? OFEP ;'X$
MR$2H8SR+<^2PD$/-<'!M*R[:PSWM];OY<KW,1"H?]Q^:;DC=#2FZ(7W9*QOM
MF.^-7O@"?W0EK139A2@GQNL,NIZ+G*GQ>NAE1YB%3%N%'4W&JB=C:<?T=0Y>
M[EB\9*G.&KMNS1XS T[=C3,P _-2:!VZA#S'A@TS.\),XEEVMYEN/2Y7.ZXO
MDG>?6.*?8ZE7M^F-:2DT%9/,H:96RD.[B&UATC"U(PS;CFMVFPH/: FU([N3
M;U(Y4T;C<XR%2+6+1K56<0GBP=;BEF<N1JT??T>8[4*GYWF%"F50CZ3/]XNS
M/%4X@=:HGBK20'NPIW;;++DBLYN>ML.( R'L\53!">KI]"<4@ HMT!W56,4;
MZ TVUNO@ '):QK;#,+&)U6TL4H1">D+]&0>0X@N"8UJ+%' 0&FIMI3QZ(V''
M,QO6=H4A8O=P "E"(3VAGFBXI\E9MBJV(#*JK8HY2+^&T2S(3BA[5F25Z@@@
MCDN:BXB.,,NVO)[W'5)H0WJTS8,PH6?E0C$).:/F0F$*Z9= NESHE7VY<-O,
ML3P+-W/1#D.FY_6LCI&B(=+3\&\N>7-.+K#"&#;'S 567,/Z=9,F%R>4/;FH
M5$=@]RQH-7+1%>8Z+N[.!5;XQ'I\/B>A8#YX%%2P[*R<'%2.HY:.6$$1#RX>
M3RC[<D+:#[X#6^_DKC#;-DE/3A1[L9Z@M[N4;]E9R5#\PZ-6D5A1$0^M(V].
M*/N2T:XK70\VZZ2N*,OI61YAA5ZL!^@W$;#TK$PH^N%1BT^BF$B&%I\W)Y1]
M'U4Z2E;D-C^IM(,LZ';G@2CL$CT\O[W*-#R%\5F_"J+H1T:M5HEB(1E<K9)V
M&0H=$]G-)[PKCD#D]N"&''QZTT/P6@ *[GF8B.);Z+DF*YR14<M7HAA'!I>O
ME?+H2Y]GV<T53U>8V?N6)3D4CZ\HL) A*[.;$ZJG(,R H,N( 5^Y*E_<:>7H
M\C>0Q (17Y5FRX3N@W 5@%" /<T HVG"_(LNNXV#;^\Q2S?%'D8&5GR7B/)#
M;GVUWB>Y*78'&M?G\'(!.ZY?$^=R+CUKWY'3EG>*+1=#=5UNV-S1="-+5!"Q
MM1R&>>'(ARTM]T#*$\&WQ:[ D@O!X^(P8-1G:1X@[Z\Y%V\G>0?U3M3L?U!+
M P04    " !CC&E4+>(<-ST$   6$P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970U,BYX;6RU6-V.VC@8?14+3:56VB6QDP S J09AFJ[ZK2CTNY>5'MA@@&K
M<9RUG:%(^_!KFQ##3!*@36\@3GR./Q_[._X9;KCX)M>$*/"=):D<==9*93>>
M)^,U85AV>492_67)!<-*%\7*DYD@>&%!+/&0[_<\AFG:&0_MNT<Q'O)<)30E
MCP+(G#$LMG<DX9M1!W;V+S[1U5J9%]YXF.$5F1'U)7L4NN25+ O*2"HI3X$@
MRU'G%MY, PNP-?ZB9",/GH'IRISS;Z;P;C'J^"8BDI!8&0JL_Y[(A"2)8=)Q
M_%N0=LHV#?#P><_^UG9>=V:.)9GPY&^Z4.M19] !"[+$>:(^\<T?I.A09/AB
MGDC["S:[NGV_ ^)<*LX*L(Z T73WC[\70AP -$\U !4 ]!P0U@"" A"<"P@+
M0'@N("H MNO>KN]6N'NL\'@H^ 8(4UNSF0>KOD5KO6AJ)LI,"?V5:IP:OY_>
MSJ8S\/J>*$P3^0;\#K[,[L'KJS?@"M 4?%[S7.)T(8>>TLT9D!<7U'<[:E1#
M#<$#3]5:@FFZ((MCO*?#+&-%^UCO4"/A6S+O C3X#2 ?P8IX)LWP/W':!0&L
MA=^? _<M'%7 I\WPC[&J:_U(C* <N,#R!75BT!2G,0'OB4X3";[>SJ42.NW^
M:> .2^[0<H<GN!/##3#C>:JJ!-NQ]"R+<:2G<= +0MV[IT-=*FH-@CXJ:QV%
M&)4A1HTA7O6["#S0)#%N<Z0%^/I V)R()B%Z92N]UD7NE]S]"T2.=:H89J"(
M8%5:-Y-%8$NPD UA#<JP!FV,_=W@Q:CV]>)4/:C79=O7C6U/L4BV8)YO]8H&
M>&97$L5!EHMX;:)1G"=5L5R_B 6%=;% WSFC?X$2--4C0Z0"E&4)C:D" BM2
MZ8K-M+#K#UXU#!0\L&[8G -!U(U^/ D@<@VAUM, .B.#09N)<(+M="9 9X.P
M%1^<P J+BZ+:&>@\#C:;W _FPZ2@/8P'AK V'N>&L/<K,F)R@A9VH^:,<)8*
MFVWPG(P _^D**64Y.RM)G&_"0?M)XIP1-EOCQUQ)I?=A-%WI%&&,*D46>HN<
MV#;U@0'$@DNYWR.#3/ G:G;SE>/QTC#U;*V9'L@9)FIV-KO=TQ/V0.F?6Z:1
MLT($6Q<?.?]#Z()YSXIN9GBK3TRJ<F=<$!YE8*W SBG1*:<4.MT^KP4A^[WU
MH=8_MQP@9XLH;%]L9WJHV?0N%GM2$$8'8H=U6CNO0R>\CB?Z$&W2[8/^\@OD
M=J:&^NW+[6P+7;+?.TONP0NY>[5SVQD<:C8X?>Q76S UY_KVQ0Z<AP5^ZV('
MSJ:"YAW;Y6(7A,^L^IG8WL'YGQ&QLA<O4J\3>K^R.UZ7;\O+G5M[I?'L_1V\
MF>RN:!S-[L;H 8L53:6.?*DI_6Y?#[_87<+L"HIG]I9ASI7BS#ZN"5X082KH
M[TO.U;Y@&BBOPL;_ U!+ P04    " !CC&E43P*M1R@$   %$@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970U,RYX;6RU6&UOXC@0_BM6M!]V)6CB!)*P B2@
MK&Y/W2LJU[L/J_M@$@/6)C%K.Z7]]V<[(9 0 E14JDJ<S,LSSXS'D_2WE/WB
M:XP%>(VCA ^,M1";KZ;)@S6.$;^C&YS()TO*8B3DDJU,OF$8A5HICDS;LEPS
M1B0QAGU];\:&?9J*B"1XQ@!/XQBQMS&.Z'9@0&-WXXFLUD+=,(?]#5KA.1;/
MFQF3*[.P$I(8)YS0!#"\'!@C^'4"?:6@)?XA>,L/KH$*94'I+[7X'@X,2R'"
M$0Z$,H'DSPN>X"A2EB2.W[E1H_"I% ^O=]:_Z>!E, O$\81&_Y)0K >&;X 0
M+U$:B2>Z_0/G 765O8!&7/\'VUS6,D"0<D'C7%DBB$F2_:+7G(@#A4[WA(*=
M*]B7*CBY@J,#S9#IL.Z10,,^HUO E+2TIBXT-UI;1D,2E<:Y8/(ID7IB^# =
MS:?S%OB>9"6AJ)5_CQO,Y")9 92$X!M)4!)@\( E81R0)(C2$(=*<(PB_6BN
M:^[S/1:(1/P+:(/G^3WX_.D+^"3EP=]KFG)IBO=-(5$KWV:0(QQG".T3"/]$
MR1UPK!:P+=NN49\TJS\&0JI#K0[+ZJ;DJB#,+@BSM3WGE+V+F)$A3VC":41"
M).2Z1!,'/T<++I@LX?\:$#D%(D<CZIQ ]/3X#$:<*[OM@\1ED.KXSLRYVIS:
MYB_#3L_S^N;+(:O'0MVN#PNA$M).@;33B+0"K@5TUVC39?N9XRR&%I@+R9AL
M% +09<XO01&844YT=?Z<O@K51A:1I)WP*H59B&=PB#5F.6<M\!=-@I0QZ;&N
MNFYAJ416MR"K>WE:RW56%W'W.*D6A&XEJW52ONW5I]4MD+J-2$O@/C"IS2AF
M3)YM3+RUP$SN-:&WY_1W2C;*K<P-KDWO;6V6Z/,*^KP+.XHF4,:/%B0BXNVR
M-N$7;OQK-M^!FS:8G*S_L7]4,;;M.)6RJA/RG/JJZA5X>]<UBP)P:X?W1G75
MC&,4!"R5+7SGGF#>:B!L<BMK)=*@M3_/K?>E^4RC&^=V2TET>U8ETS52CMUQ
MZU,-#Z80^.YD[V'?*-_GL.B>7DI0\Q%Q.WME]O8C";0;/90S+3U<. CD9LN3
M@%W=W#52W2[LG4CY?FJ!3F/;*YT:US8]N!\Y8/,)?<)-TQ8>YR8/(W9]KWJ6
MUDAYMG^*E_VQ#YO/_<II^F%=[PR,!YJLV@*S&-SCA2B<@Q](I$P76>U6N*W1
M,H7[>01>,9!<T0'=XP[8Z[C=:MZ/Q1QH^2>..[@? Z#WSL3?O@,V(ZFF:?JJ
M7FM4+[FP"C[*?)G9_>0#FT>?NOYX?J*&QU.-XSH=6"V'&C'?\>Q*.9@'[^CJ
M \D/Q%8DX2#"2ZEGW7ERY[#LFT.V$'2C7]L75 @:Z\LU1B%F2D ^7U(J=@OU
M):#X\C/\'U!+ P04    " !CC&E4QSG4I8 #  !1#0  &0   'AL+W=O<FMS
M:&5E=',O<VAE970U-"YX;6RMEUUOTS 4AO^*%7$!$BRQ\]6@MM(^F  -F%8&
M%X@+-W5;"R<.MKNR?X_M9$DA<385;IHX\7O><T[BI\YTS\4/N25$@5\%*^7,
MVRI5O?9]F6])@>4)KTBI[ZRY*+#20['Q924(7EE1P7P4!(E?8%IZ\ZF]=BWF
M4[Y3C);D6@"Y*PHL[L\(X_N9![V'"S=TLU7F@C^?5GA#%D3=5M="C_PVRHH6
MI)24ET"0]<P[A:_/D178&5\HV<N#<V!*67+^PPS>K69>8#(BC.3*A,#Z<$?.
M"6,FDL[C9Q/4:SV-\/#\(?JE+5X7L\22G'/VE:[4=N9-/+ B:[QCZH;OWY*F
MH-C$RSF3]A?LF[F!!_*=5+QHQ#J#@I;U$?]J&G$@@)%#@!H!>JH@; 2A+;3.
MS)9U@16>3P7? V%FZVCFQ/;&JG4UM#2/<:&$ODNU3LVOWIPNWBQ>@LN=V@D"
MKHAN";C&]_I)*0ENRQ41X",O<USFA.$E(^!31016M-P 7*[ )2W-K5HHP?,+
MHC!E\@5X!6X7%^#YLQ?@&: E^+SE.ZD%<NHKG;8Q]_,FQ;,Z1>1(\3TN3T 8
MO 0H0&A ?CXN_Y0K+8=6#O^4^[I9;<=0VS%DXX6.>,=TJNG.M].E5$*_N=]'
M\@C;/$*;1^3(XX:856I<^1JLJ<PQ _<$"U>;SNIPB0UG5O?='*:1[LC=0!)1
MFT0TFH3V"H>\:E5\Z!4FZ;!7W'K%CWE%0UYQSVL"'59):Y4\9A4/624]JR0*
MAZW2UBI]S"H9LDI[5F$6#5M-6JO)J-7G+=&D7RLBA@PG_4<6.PRSUC ;-^1*
MOY1_KI0AZZQG'4.8#'O#H"-;,.K^KJAVBJPT?73%1*I!\@0]ZU<P<SQ2> !5
M.&K=K7QFBV<4+RFCBI)A_L%>%E&&NBP:S,'> HYCF#ER[7 &_Q?/_F+]DV@&
M.YS!_\RS)MYAUU+H6OFP(QH\#FFPS[0D"R<.NPYJ\#BJP3[64!!GR.'7D0T>
MAS;89QO*D , L*,;/ YOL,^WP.'5X0W^"]]@'W NQXYO\"F J]=X-0(XV"=<
MF,:IX\\7=8A#_XXX-(0X%#IJ1QWCT#CC'FCP),*A/KO")#S8?=2(&YHV"=._
M7WK_8+]K/C8^8+&AI=2IK+4N.$EUL:+>O]<#Q2N[!5YRI3?4]G2KOWF(,!/T
M_37GZF%@=M7M5]3\-U!+ P04    " !CC&E4O%3$=;X"  "'!P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970U-2YX;6R-E5%OVC 0Q[^*%?6AE=HF)!!H!4A
M.ZU5JU9E[1ZF/1AR$*N.G=FF=/OT.SLAHQ#2O1#;N?O?SW^'<W\MU:M. 0QY
MS[C0 R\U)K_T?3U/(:/Z7.8@\,U"JHP:G*JEKW,%-'%)&??#((C]C#+A#?MN
M[5$-^W)E.!/PJ(A>91E5O\? Y7K@M;S-PA-;IL8N^,-^3I<P!?.</RJ<^95*
MPC(0FDE!%"P&WJAU.>G9>!?PPF"MM\;$[F0FY:N=W"0#+[! P&%NK +%QQM,
M@',KA!B_2DVO*FD3M\<;]2]N[[B7&=4PD?P[2TPZ\'H>26!!5]P\R?57*/?3
ML7ISR;7[)>LBMM/VR'REC<S*9"3(F"B>]+WT82L!=>H3PC(AW$TX5"$J$R*W
MT8+,;>N*&CKL*[DFRD:CFATX;UPV[H8)>XI3H_ MPSPSO+L>3:^GI^0.T LR
MD=J0XRLPE'%]0L[(\_2*'!^=D"/"!/F6RI6F(M%]WV!I*^#/RS+CHDQXH$Q$
M[J4PJ2;7(H'D8[Z/R!5WN.$>AXV"MU2<DR@X)6$0AC4\D_]);[GT5@-.5-D8
M.;WHD(W6OM/"OQ^CF38*O\^?#<+M2KCMA-L'A!]R4-0PL23<G= <*]3Z7\C$
M3L;^==^&G=Y%WW_;]F0_)H[;5<P'OD[%UVGDFZ92F3,#*OL,L-#I;!5OA<$.
MX'Y,.Z[GBRN^N)'OA2I&9QP^HXMKZ*(=NIJ8]@'[NA5>MQ'O1J!U@!\-=K2"
MD",NX\PPJ.7L[C%<='<P]T.B3CUEKZ+L-5*.,CQD]H>ZQBL7Y.GAF5"MH=[*
MWMY7UFVU=ACW8X(=1'^KIV6@EJ[5:SS E3!%FZA6J]MDY)KHSOH8;YGB4O@G
M4UQ1]U0MF=!H_ (E@_,N>J:*ME],C,Q=YYQ)@WW8#5.\*4'9 'R_D-)L)K9
M=?<._P)02P,$%     @ 8XQI5+N7P<JD P  #0T  !D   !X;"]W;W)K<VAE
M971S+W-H965T-38N>&ULK5?;;MLX$/V5@= %6B"U[K(3V 8<.T%;M$@0-]N'
M8A]HB9:$2J1+TG'R]QU1LGR35+?9%UNDYLR<,\/+:+CAXH=,*%7PG&=,CHQ$
MJ=65:<HPH3F1/;ZB#-\LN<B)PJ&(3;D2E$0:E&>F8UF!F9.4&>.AGKL7XR%?
MJRQE]%Z 7.<Y$2_7-..;D6$;VXF'-$Y4,6&.ARL2TSE5CZM[@2.S]A*E.64R
MY0P$78Z,B7TUL]T"H"W^3>E&[CU#(67!^8]B\#$:&5;!B&8T5(4+@G]/=$JS
MK/"$/'Y63HTZ9@'<?]YZO]7B4<R"2#KEV;<T4LG(&!@0T2599^J!;S[02I!?
M^ MY)O4O;$K;OF- N):*YQ48&>0I*__)<Y6(/8#CMP"<"N < 6RO!>!6 /?<
M"%X%\'1F2BDZ#S.BR'@H^ 9$88W>B@>=3(U&^2DKZCY7 M^FB%/CSS>3^<W\
M NY65!"5LA@(B^ V982%%#Y33*F$MS.J2)K)=_ >'N<S>/OF';R!E,'7A*\E
M N305$BF<&F&5>#K,K#3$MB%+YRI1,(-BVATB#=11*W$V2JY=CH=?B*L!ZYU
M 8[E. U\IN? ;0VW&^"S;OA=J-K@!VK<NBZN]N>V^)NO5ZN,X@93)(,ID0G<
MXA:5\)&5>QWWS!5\GRRD$KAU_NN(Z-41/1W1:U-0KX"P"+?4X=:21H 1@==O
M,[TFF@I>^@^T_^*\>1K[ >;B:;\(IS:!Y=8V!\3]FKC_"N++:BFWTRZ]^WN4
M;,\]HGUJX_K-K(.:==#)NMQB?\\Z.&'D6.YQMD^-K&;6_9IUOY/UP]TC$"FI
MDL 7>"8PY(OG 'T.$\)BVK14T#!+8[UB&X7T3U-[+./4Q GZS4(&M9#!JX4<
M%.%W,@8G"]LZ4G%JX?I^T%*0RUK'9><Y\4U?;$A^\H19CZLC&[Y2D<L+F*4R
MY&NFX($H/,?/.B]L:W=U6&=NO'*97L"6S7M2L1&TZ#UV:T$AK\:[HCN2"R^4
M" D>Y.6EX7@0D9>F0LS.=!54KKHRL7>)VJ_-1+0M!1K2QA1TAW!ZGO5/H]X_
MQAV*='8BG3-.+/H_%+L[SK9"E]MBVX/V8I_GRNUT=9B/W0UMNZ_+Q^]+WAW
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
MI/GEDK.(2S, ?I\+H3<W9H'MQU(7_P-02P,$%     @ 8XQI5'G]*1U* P
M1PH  !D   !X;"]W;W)K<VAE971S+W-H965T-3@N>&ULG5;;;MLX$/V5@= "
M+9!:-]\:V 9\6S0%L@GBI+O 8A]H:601E4B7I.)DO[XD)2NV(:O>OM@B->><
M.3,4R=&.B^\R153PDF=,CIU4J>VUZ\HHQ9S(#M\BTV\2+G*B]%!L7+D52&(+
MRC,W\+R^FQ/*G,G(SMV+R8@7*J,,[P7((L^)>)UAQG=CQW?V$P]TDRHSX4Y&
M6[+!%:JG[;W0([=FB6F.3%+.0& R=J;^]<*W !OQC>).'CR#L;+F_+L9W,1C
MQS,988:1,A1$_SWC'+/,,.D\?E2D3JUI@(?/>_8_K'EM9DTDSGGV%XU5.G:&
M#L28D")3#WSW!2M#/<,7\4S:7]A5L9X#42$5SRNPSB"GK/PG+U4A#@":IQD0
M5(#@%- ] P@K0'@IH%L!NK8RI15;AP519#(2? ?"1&LV\V"+:=':/F6F[RLE
M]%NJ<6IR\^?\[G8)C]._EROXL$!%:"8_PB=X6BW@P[N/\ XH@\>4%Y*P6(Y<
MI44-U(TJ@5DI$)P1".&6,Y5*6+(8XV.\JY.M,P[V&<^"5L*OA'4@]*X@\(*@
M(9_Y)7#?POT&^*(=?A>I<_ C-V%=_]#RA6?XEDF"=NG##8MXCJ"K#"M%5*&X
M>(5'\@(/1"'\,UU+)?17\F^+:+<6[5K1[B]%E>87FK^IK^T<0;_C>^^;ZO\+
M7-CIG^*.3/1J$[U6HJ?.J@.RKM0Y%^TD@=_QFEW\?]R1BW[MHM_:_ZKKIL_+
M%Z(_<&*WPXO:/:@U!NWM)B*C*!68T\*V_!6):"I6.T_@^?V6=(9U.L-6RT],
M8,0WC/Z'L34^0X8)5?(RUY]KF<_MZ^-0QIA>[V4$9GJQZ$D.!8M0Z#VO+,N6
M2VK*W[C-E6I]JV9.T^=)..QU1^[SX>;1$#3H#>N@(R.^][9'>[]I1:5$70%-
MX"W@2I^T118#S;>ZDCH" 2_ZWJLD>NT.FZ+.6SPXAOQ6B],H$H5V1YE"8=:J
MV0?U<B69TDOW-UM6:1ZV(QCXIX8:@H+PQ(][<,+F*#;VIB(AX@53Y=%5S]:W
MH:F] YS,S_SK>7FG>:,IKUBW1&PHDY!AHBF]SD"76)2WEG*@^-:>XVNN]*W
M/J;ZIH?"!.CW">=J/S "]=UQ\A-02P,$%     @ 8XQI5+$UUF0T!   *@\
M !D   !X;"]W;W)K<VAE971S+W-H965T-3DN>&ULO5?;;MLX$/T50LA# C26
M*/E:. 9\VVT*)##L9OM0[ ,MT1912O225)S\_9*4+,G6)4;1W1=;I&:&9\X,
M9S3C(^,_18BQ!&\1C<6#%4IY^&S;P@]QA$2''7"LWNP8CY!42[ZWQ8%C%!BE
MB-JNX_3M")'8FHS-WHI/QBR1E,1XQ8%(H@CQ]QFF[/A@0>NTL2;[4.H->S(^
MH#W>8/ER6'&ULG,K 8EP+ B+ <>[!VL*/\_A2"L8B;\(/HK2,]"N;!G[J1>/
MP8/E:$288E]J$TC]O>(YIE1;4CC^R8Q:^9E:L?Q\LOZ'<5XYLT4"SQG]3@(9
M/EA#"P1XAQ(JU^SX!6<.];0]GU%A?L$QDW4LX"="LBA35@@B$J?_Z"TCHJ2@
M[-0KN)F">ZG0;5#P,@7/.)HB,VXMD$23,6='P+6TLJ8?##=&6WE#8AW&C>3J
M+5%Z<K*<KI\?G__<@-5R#39?INLEN%U@B0@5=^ >O&P6X/;F#MP &X@0<2P
MB<%+3*3X5-KX%K)$H#A0FS=GZ[$M%4A]E.UG@&8I(+<!D >>6"Q# 99Q@(-S
M?5LYEWOHGCR<N:T&OZ*X SSG$W =UZW!,[]&'1IUV +'RPGWC#VOP=X<43^A
MR.0PVX$9$L0'BBJP(#21. !+Q&,2[P5880XVFF+P8[H5DJN,_[L%0#<'T#4
MN@T GE5M(+'/(@R0E)QL$XFV% /)P"IDDK.8^"J.C['?22,<,AI@7AO*]*2^
M.4D7C->)ZSG][MA^+1-<E1HZ7C\7.O.BEWO1:_5BN=NI0J 9##1OJA0 @?V$
M$TEP+=347*\$PKF V29QAK&?8^RW8SQ%,A$JKJKDIEC5,SZ].:@8&Y+K(/>O
M8K<JU<SN($<^:$W2[Z;ZX> >O6*NJCF8LRA2";M);[Q:'536Z!P6UR7G,#]X
MV$I9Y6 _/3@K-3F16W-MJC2"6W(2OJNC=%B)<=^!O>$%I352;G?0J^=TE+LV
M:N6TR-C%*6,W><9>QR)TBJKNM/)H G6O^UL #NA=]5T)T!'Q0'S$4&:X[/Q@
M<$E0C5#/:[@ML-2*8"OH%9,*)T&4OA>W^CP!/@(/KP%?%6H&[Q;@W=^2N<TE
MX$/GW)KD'96N>N9>C9CG. W9"XN^!;U6!V=M5RY@E")>VJWW(#UA4"ZQ':\2
MGSHIZ#7@+]H>;.][BW;BK_2@>Y4'=5*-'A0M#_9:*\A478[@EVM'T;5@>]OZ
MQB2BX%!W&;-DQF\^3=37V8<9VZ^D(NSW+LFJ"@W=AOX%BP8&!U<7P%56 *=I
M ?SQA*,MYJUD%?T*#O_#F!2] X[^KYB,KHE)5:@:$[LT=428[\TP)E3=2V*9
M?I[GN_G -S5CSL7^3 ^"9IHIS*13Y!/B>Z*^,2C>*9-.9Z 0\70P2Q>2'<QL
MLV5234KF,53#+.9:0+W?,459MM 'Y./QY%]02P,$%     @ 8XQI5*MA.)0/
M @  ^P,  !D   !X;"]W;W)K<VAE971S+W-H965T-C N>&UL?5-?;]HP$/\J
MIZ@/K321$,J&JA ) MN8!$6%;@_3'DQR@%7'SNP+T&\_VX&(26,OR9U]OS]G
M^Y*CTF]FCTAP*H4TPV!/5#V%H<GW6#+3415*N[-5NF1D4[T+3:61%1Y4BC".
MHH]AR;@,TL2O+76:J)H$E[C48.JR9/I]C$(=AT$WN"R\\-V>W$*8)A7;X0KI
MM5IJFX4M2\%+E(8K"1JWPV#4?1KW7+TO^,[Q:*YB<)ULE'ISR:P8!I$SA )S
M<@S,_@Z8H1".R-KX?>8,6DD'O(XO[)]][[:7#3.8*?&#%[0?!H, "MRR6M"+
M.G[%<S]]QY<K8?P7CDUM_S& O#:DRC/8.BBY;/[L=#Z'*T#<O0&(SX#8^VZ$
MO,L)(Y8F6AU!NVK+Y@+?JD=;<URZ2UF1MKO<XBC-GN?SV7H^7:Q7,%I,('M>
MK&>++]-%-INNX'Z"Q+@P#W '7,*<"V&/TB0A66E'$.9GF7$C$]^0^<9D!WK1
M!XBC.'Y=3>#^[N%OEM :;]W'K?O8T_9NN5=ER<F^$0(F"\B4)"YW*'..!GZ.
M-H:TO?9?_U'JM4H]K_1X0^FY)D-6P])#WJH:L&,!.:LX,0%XLJ-2<*HU_NN$
M&H&!%W"S<DB[T: 3)^'AVE=X=9=N+.9,[[@T('!K<5'G4S\ W3RU)B%5^>O=
M*+*/Q8=[.YVH78'=WRI%E\2]F';>TS]02P,$%     @ 8XQI5(.4^W'*!
MK!<  !D   !X;"]W;W)K<VAE971S+W-H965T-C$N>&ULQ5A;<]HX%/XK&J8/
M[4P36Q+&)D.8 8?=L-.03"[=V>GL@\ *>&M+5!(A_?<K7V*!;Z63IKR 99_+
MI_,=?]:<P9:+KW)%J0+/<<3D>6>EU/K,LN1B16,B3_F:,OWDD8N8*+T42TNN
M!25!ZA1'%K+MGA63D'6&@_3>C1@.^$9%(:,W LA-'!/Q?4PCOCWOP,[+C=MP
MN5+)#6LX6),EO:/J87TC],HJH@1A3)D,.0."/IYW1O#,QV[BD%I\#NE6[ER#
M9"MSSK\FBVEPWK$31#2B"Y6$(/KOB?HTBI)(&L>W/&BGR)DX[EZ_1/\CW;S>
MS)Q(ZO/H[S!0J_..UP$!?22;2-WR[27--^0D\18\DNDOV.:V=@<L-E+Q.'?6
M".*09?_D.2_$CH..4^^ <@=4=N@V..#< :<;S9"EV[H@B@P'@F^!2*QUM.0B
MK4WJK7<3LH3&.R7TTU#[J:%_.9K].;D#TQD8^?[#U<.GT?WD ES?7TYN@7]]
M=7,[N9S,[J:?)]I$KR=@_$]Z_WHVF=V#]Q=4D3"2'\ )>+B[ ._??0#O0,C
M_8IO)&&!'%A*PTR268L<TCB#A!H@87#%F5I),&$!#?;]+;V]8H_H98]CU!KP
M+\). ;8_ F0C5(/'/\0=INZP!0XN2H[3>/AM2OYE-)=*Z/;_MP5+M\#23;%T
M&[!<JQ458,%CK0&KY.5\HIH]O:8?@2+/=>1E 7MIP$0DGH;VP'K:+6>;Q1Y*
MIT#IM%=L1=B2RJ2O1HO%)MY$1-$ 9.#]/?#3%#SX<LNC".@7?4M$T%:H7@&A
MUUJH,5V&C(5L"<8D(FQ!ZTJ3A7!V-NXAW.NC^MV[16JW-;5^#7Z0UZWFQ5X7
M.?5YO2*OUYKWT%)?T7A.15N1^T7&_K%XAK811/OU3.<Q=DN.;,>%I3>AQ@RZ
M?<>K)P;NB#9\94OD ?8RVT[/*0.LFF$M<_T&@,@ 1*T -2/Z \J OQ&"LL5W
M<"\(DYK.Y-,]"O[3'S9]%E#RD.Z!1ECA#Y3U#?O'*"ILE]3#^J=;[1_8=7ME
M>JIFT/-04_\8/87.:_O'J6:&7:?2X%4SC/IV@]Y#H[:P76XSR@YI#J.BT#U:
M<QA)A>V:>EAS>)6BGO3MRJM;8^6Y394W$@S[KVV-?DUBK]*Z=58[ KE_DC/J
MC-K5>73M3Q-^HDT*\X:+3%*4$N%\H\@\HD!Q,..:0J:$)C QFS)%!97JD(Y"
M1H41/%9'(:.TJ%UIFT]P==SEP?9;R^UW2^35F$$M.PVZ@XQ (_S;/@O(*#+J
M'HTG([FH77)_DJ>JKI[T/5R6WQJSA*>&SS<R\HM^D?PB([_H:/*+C/RB=OG]
M21*J"HO=,@,U*MPD<D:#4;L&IR+W"R4-&WG%]K%8PD97<?OI]A.5\@SP1JX
M*96&[9<FS$M3.WO U1,O@JC$:HU1%T&WGE=LM!K_OE,QWADW'.U4C(T&X_93
M\=MR6G-,KGS3:HQ:.#6ZC@_1]4,(,^J+>T<CS.@U;I\ZO"UA;F5$!+TR7U6;
M\N'6VIE[QE0LTW&PU' W3&7CP>)N,7(>I8/6TOTQ//.SP;$)D\VQKXC0)W8)
M(OJH0]JGKNX&D8V&LX7BZW2Z.N=*\3B]7%$24)$8Z.>/G*N719*@&- /_P=0
M2P,$%     @ 8XQI5%Q_IC,F @    4  !D   !X;"]W;W)K<VAE971S+W-H
M965T-C(N>&ULC51;;]HP%/XK1U$?6JG#(4"W52$2!:IU*AOBMH=I#R8Y$*M.
MS&R'M/]^MA,B*@'K"_&QSW<SML-2R!>5(FIXS7BN^EZJ]>Z>$!6GF%'5$CO,
MS<I&R(QJ4\HM43N)-'&@C)/ ]^](1EGN1:&;F\HH%(7F+,>I!%5D&95O#\A%
MV??:WF%BQK:IMA,D"G=TBW/4R]U4FHHT+ G+,%=,Y"!QT_<&[?MAU_:[AA7#
M4AV-P299"_%BBZ>D[_G6$'*,M66@YK/'(7)NB8R-OS6GUTA:X/'XP/[HLILL
M:ZIP*/@OENBT[WWQ(,$-+;B>B?(;UGEZEB\67+E?**O>WE</XD)ID=5@XR!C
M>?6EK_4^' ':W3. H 8$'P5T:D#'!:V<N5@CJFD42E&"M-V&S0[<WCBT2<-R
M^R_.M32KS.!T]#AXFL%J\+P<PV0\F"]GX\GXQV(.UR/4E'%U Y]@.1_!]=4-
M7 '+89&*0M$\42'11M^RD+C6>JBT@C-:WVG>@HY_"X$?!"?@P\OPG[$V\+:#
MM]_#B4G=1 ^:Z('CZYR+3IF$%>4%WL) *=0*3"YX9G3-.--O\'NP5EJ:@_;G
M@EJG4>LXM>X9M870E -U.J>VKD+?.;2]>OO(#\G^>'<N=;RSU&TL=3]@B==Y
M&9[TU?VOKTL=E2]R=#[MVS"A<LMR!1PW!N.W/O<\D-5]JPHM=N[(KH4V%\ -
M4_-$H;0-9GTCA#X4]A8TCU[T#U!+ P04    " !CC&E4GS"6C)4#  #J"@
M&0   'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6S%5EMOZS8,?C[[%831AQ;H
MB6^YM4@"I$FW;D"W(%FWAX,]*#83&[4M3Y*3L_WZ4;+CNJGKG@$#E@='HOF1
M'RE2YN3(Q;.,$!5\39-,3JU(J?S6MF408<IDC^>8T9L=%RE3M!5[6^8"66A
M:6)[CC.T4Q9GUFQB9"LQF_!")7&&*P&R2%,F_KK#A!^GEFN=!.MX'RDML&>3
MG.UQ@^HI7PG:V;65,$XQDS'/0.!N:LW=VZ7K:8#1^"W&HVRL08>RY?Q9;WX,
MIY:C&6&"@=(F&/T=<(%)HBT1CS\KHU;M4P.;ZY/U[TWP%,R625SPY/<X5-'4
M&EL0XHX5B5KSXP-6 0VTO8 GTCSA6.DZ%@2%5#RMP,0@C;/RGWVM$M$ N,-W
M %X%\,X!_7< ?@7POQ70KP!]DYDR%).')5-L-A'\"$)KDS6],,DT: H_SO2Y
M;Y2@MS'AU&SS,%_?P_I^];1>/,PW][!:__+#>OZX@<LE*A8G\@H^P]-F"9<7
M5W !-LB("9009_"4Q4I>-P2_1KR0+ M)>/%J/[$5<=4>[:#B=5?R\M[AY<,C
MSU0DX3X+,7R-MRG&.E#O%.B=UVGP)Y;UP'>NP7,\KX7/XEO@KH&[+?!E-WR#
M>>W=Z8C&KX_--_;\]^R5.5]C7H@@HKJ'E>![P5()E&_:X Z%P! VB@?/L#II
MF;Z6\&6^E4I0S_W1P:5?<^D;+OUN+NQ U<*V"4)!1R: %2KB(OZ;F?ZF&PIJ
MKGP'+ QC_8(E5?VTE4CI=VC\Z@OL,//=D4/Y.[30'=1T!YUT%UPJS: J6U&G
M,&RC,'A#P1OH^CDT2^>MDNM[SDT[SV'-<]B=5LP5IEO*I*X9F&<9+[( P]-)
MPY='\[KK"$>UK]'_7D[CFLNX.V[CHG$L=27I94I)4&W]-WY[!H[^M1_"34WF
MYE^1@;Q*_F<(>$K?OP#IH2!D"MO*YP/K^E9PA]????KTP;W@.B_WN=-I\^?"
MU$QK@<,E7<JE^*KU2BY-#YI)'(_/BKU-R6NTQ&O>C>^0^Q^V967L@[YLT>IH
M3-=[X>IU<IT?4-!01,40!_1D<0@YY=Q0-SD.>9(P(5^D[>DNO8Q>T>OU_?,H
M6M2<WM@]B\)N# $IBKT9IB25*35,^9FLI?7 -C=CRIG\SKU=E&/7BYER"GQD
M8A]G$A+<D4FG-Z(B$.5@56X4S\VHL>6*!A>SC&@81:$5Z/V.<W7:: ?U>#O[
M!U!+ P04    " !CC&E4>!':GS8#  !B$P  #0   'AL+W-T>6QE<RYX;6S=
M6.UNVC 4?97(G:96FAH@:TI60-J0*DW:IDKMC_VK#'&")<?.'--!WV<OTB>;
M;QS"1WT1ZX^M+ ABW^-[[O'U#38,*K,4[';&F D6A9#5D,R,*3^$836=L8)6
MYZIDTB*9T@4UMJOSL"HUHVD%3H4(>YU.'!:42S(:R'EQ79@JF*JY-$,2MZ;
MW3ZG0]*-WY/ T8U5RH;D_O3MC[DR5V\"=S]Y=W+2N3^[VK6?UL 9";VD%P>0
MGG=P7HMAU/%!U'N8,>)+/_'3+R03+; _%?U#:,_W$..*DVWJ-=.68]C4P6B0
M*;DNAX@X@V6F!0L>J!B2,15\HCEX9;3@8NG,/3!,E5 Z,+8.;:@N6*I'!W==
M#TJTX2FX5+J.[2*XSTDS? =8]4 @%Z(5V"/.,!J4U!BFY;7MU(-KXS,H:-IW
MR](JS#5==GL79.U0WVR0B=(ITVV8+EF91@/!,I"C>3Z#NU%E"* QJK"-E--<
M25IK6'DT#4L[94+<PO/[/=OB7F0;:]:!%9-MTPIJFH[&=8!_D\UQ;]+V7L0;
ME/Q!F4]S.QU9]Z'(V(UF&5_4_476"L#8NS@[+4NQ_"AX+@OF)G]PP-& KOR"
MF=+\T4:#4IE: ],D>&#:\.FFY:>FY1U;F%4Y+3)<<^\(-?_=/.=,,DW%IFA;
M^Z\YRR]6'%W^*\GUM\JN8*_&9E-^[2(OCD%D? PBCZ(F^\<@,GF5(L-F ]\X
M)6R=$5IK &>Q(?D&ISJQ#AI,YEP8+IO>C*<ID\^."I;>T(G] ;'%;\>G+*-S
M8>Y:<$C6[:\LY?,B:4?=0"*:4>OV%YA>-VX/@C86ERE;L'3<='4^J9N!;=BH
MS04.N\AU??D1S,=A?@0P+ ZF /-Q7EB<_VD^?70^#L.T];U('_7IHS[.RX>,
MZQ<6Q^^3V,L_TR2)HCC&,CH>>Q6,L;S%,;S];)@V\,#B0*0_RS6^VGB%[*\#
M;$WW50@V4[P2L9GBN0;$GS?P2!+_:F-QP -;!:QV(+X_#M24WR>*8%4Q;=@3
MC"-)@B%0B_X:C6,D.S&\_.N#/251E"1^!#"_@BC"$'@:<013 !HP)(KJ?7!G
M/PI7^U2X_E=M]!M02P,$%     @ 8XQI5)>*NQS     $P(   L   !?<F5L
M<R\N<F5L<YV2N6[#, Q ?\70GC 'T"&(,V7Q%@3Y 5:B#]@2!8I%G;^OVJ5Q
MD L9>3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:<Z10J[4+!XUA]) 1-MC
M0[!:+#Y +AEFM[UD%J=SI%>(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W
M\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'<?VD-/IKV,BM'I;Z/EQ
M:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+ P04    " !CC&E42'PE@!,%  !(*0
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
M @  $0              @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4
M    " !CC&E4F5R<(Q &  "<)P  $P              @ '- 0  >&PO=&AE
M;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( &.,:50*WPAF( 4  $T5   8
M          " @0X(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4
M    " !CC&E4PJ[D)NP%  #>%@  &               @(%D#0  >&PO=V]R
M:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ 8XQI5%).22(2 P  K H
M !@              ("!AA,  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+
M 0(4 Q0    ( &.,:53J^7C3@P4  $P4   8              " @<X6  !X
M;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4    " !CC&E4']I-FU$#
M  #_"0  &               @(&''   >&PO=V]R:W-H965T<R]S:&5E=#4N
M>&UL4$L! A0#%     @ 8XQI5!)CF&9+ @  9P4  !@              ("!
M#B   'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( &.,:51X
M/8"M? 8  !XA   8              " @8\B  !X;"]W;W)K<VAE971S+W-H
M965T-RYX;6Q02P$"% ,4    " !CC&E4O;.@Z6$&   Y&0  &
M    @(%!*0  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @
M8XQI5(PKN\<Y!P  LQ   !@              ("!V"\  'AL+W=O<FMS:&5E
M=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( &.,:51:(U4-IP(  &H%   9
M          " @4<W  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#
M%     @ 8XQI5">+YLJF P  &0@  !D              ("!)3H  'AL+W=O
M<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    " !CC&E4X@FLSI )  !.
M%@  &0              @($"/@  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM
M;%!+ 0(4 Q0    ( &.,:52C0"=7V0H  #\=   9              " @<E'
M  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @ 8XQI5.=!
M&1RA#@  "28  !D              ("!V5(  'AL+W=O<FMS:&5E=',O<VAE
M970Q-"YX;6Q02P$"% ,4    " !CC&E4'.5X32P*  #)&@  &0
M    @(&Q80  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    (
M &.,:50.P9=^( @  %\4   9              " @11L  !X;"]W;W)K<VAE
M971S+W-H965T,38N>&UL4$L! A0#%     @ 8XQI5+&O_.JT!   ] H  !D
M             ("!:W0  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"
M% ,4    " !CC&E4>EV#E<8#   ;"0  &0              @(%6>0  >&PO
M=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( &.,:50++FF8[@(
M # &   9              " @5-]  !X;"]W;W)K<VAE971S+W-H965T,3DN
M>&UL4$L! A0#%     @ 8XQI5!35E<J" P  L0@  !D              ("!
M>(   'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " !CC&E4
M6BK$$P@$   D"0  &0              @($QA   >&PO=V]R:W-H965T<R]S
M:&5E=#(Q+GAM;%!+ 0(4 Q0    ( &.,:51#"ZH7<@,  *8'   9
M      " @7"(  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%
M  @ 8XQI5$ ?2IVG!0  N@T  !D              ("!&8P  'AL+W=O<FMS
M:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    " !CC&E4+2,[@2,%  "N"P
M&0              @('WD0  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+
M 0(4 Q0    ( &.,:50TQ91I/ (  ,,$   9              " @5&7  !X
M;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ 8XQI5%8+':3D
M!   ? L  !D              ("!Q)D  'AL+W=O<FMS:&5E=',O<VAE970R
M-BYX;6Q02P$"% ,4    " !CC&E4P&[1T0(-  !N(@  &0
M@('?G@  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( &.,
M:51H?+'B]@0  )(+   9              " @1BL  !X;"]W;W)K<VAE971S
M+W-H965T,C@N>&UL4$L! A0#%     @ 8XQI5%46IXP@!   2@H  !D
M         ("!1;$  'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4
M    " !CC&E4;V9I]5@"   "!0  &0              @(&<M0  >&PO=V]R
M:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( &.,:50S_G*=+@,  ,D&
M   9              " @2NX  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL
M4$L! A0#%     @ 8XQI5#"FP,FQ!0  F@T  !D              ("!D+L
M 'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    " !CC&E4&'JY
MV:4"  !>!0  &0              @(%XP0  >&PO=V]R:W-H965T<R]S:&5E
M=#,S+GAM;%!+ 0(4 Q0    ( &.,:50CA=+/@P,  ,0'   9
M  " @53$  !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @
M8XQI5 28&MYR P  /@<  !D              ("!#L@  'AL+W=O<FMS:&5E
M=',O<VAE970S-2YX;6Q02P$"% ,4    " !CC&E4I@<N<](%   +#@  &0
M            @(&WRP  >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4
M Q0    ( &.,:51:VD_<I@,  ,P'   9              " @<#1  !X;"]W
M;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @ 8XQI5+=Y71KK!0
MJ!   !D              ("!G=4  'AL+W=O<FMS:&5E=',O<VAE970S."YX
M;6Q02P$"% ,4    " !CC&E4IR>G6PP%  #R#0  &0              @(&_
MVP  >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( &.,:512
M>8M0IP(  . %   9              " @0+A  !X;"]W;W)K<VAE971S+W-H
M965T-# N>&UL4$L! A0#%     @ 8XQI5.:*!Y_V P  " H  !D
M     ("!X.,  'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4
M" !CC&E4V@F2.) #  !Q"   &0              @($-Z   >&PO=V]R:W-H
M965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( &.,:52J81+'=0,  (P'   9
M              " @=3K  !X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L!
M A0#%     @ 8XQI5"Z3'&'2 @  RPH  !D              ("!@.\  'AL
M+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    " !CC&E4F:OMY%X"
M   ?!@  &0              @(&)\@  >&PO=V]R:W-H965T<R]S:&5E=#0U
M+GAM;%!+ 0(4 Q0    ( &.,:51*,P)OK00  +\4   9              "
M@1[U  !X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @ 8XQI
M5$@__4T*!   30X  !D              ("! OH  'AL+W=O<FMS:&5E=',O
M<VAE970T-RYX;6Q02P$"% ,4    " !CC&E4:18CT!\$   E$0  &0
M        @(%#_@  >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0
M   ( &.,:51761@Y^PT  &A/   9              " @9D" 0!X;"]W;W)K
M<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @ 8XQI5 'XF>)\!   X1,
M !D              ("!RQ ! 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q0
M2P$"% ,4    " !CC&E4EM+DZAX%  "5&@  &0              @(%^%0$
M>&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( &.,:50MXAPW
M/00  !83   9              " @=,: 0!X;"]W;W)K<VAE971S+W-H965T
M-3(N>&UL4$L! A0#%     @ 8XQI5$\"K4<H!   !1(  !D
M ("!1Q\! 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    " !C
MC&E4QSG4I8 #  !1#0  &0              @(&F(P$ >&PO=V]R:W-H965T
M<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( &.,:52\5,1UO@(  (<'   9
M          " @5TG 0!X;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#
M%     @ 8XQI5+N7P<JD P  #0T  !D              ("!4BH! 'AL+W=O
M<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    " !CC&E4G]*Z.IH'   X
M)0  &0              @($M+@$ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM
M;%!+ 0(4 Q0    ( &.,:51Y_2D=2@,  $<*   9              " @?XU
M 0!X;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#%     @ 8XQI5+$U
MUF0T!   *@\  !D              ("!?SD! 'AL+W=O<FMS:&5E=',O<VAE
M970U.2YX;6Q02P$"% ,4    " !CC&E4JV$XE \"  #[ P  &0
M    @('J/0$ >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    (
M &.,:52#E/MQR@0  *P7   9              " @3!  0!X;"]W;W)K<VAE
M971S+W-H965T-C$N>&UL4$L! A0#%     @ 8XQI5%Q_IC,F @    4  !D
M             ("!,44! 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"
M% ,4    " !CC&E4GS"6C)4#  #J"@  &0              @(&.1P$ >&PO
M=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    ( &.,:51X$=J?-@,
M &(3   -              "  5I+ 0!X;"]S='EL97,N>&UL4$L! A0#%
M  @ 8XQI5)>*NQS     $P(   L              ( !NTX! %]R96QS+RYR
M96QS4$L! A0#%     @ 8XQI5$A\)8 3!0  2"D   \              ( !
MI$\! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( &.,:50G9=6E# (  (0E
M   :              "  >14 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L
M<U!+ 0(4 Q0    ( &.,:53NU>T8Y@$  /4D   3              "  2A7
K 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !' $< :!,  #]9 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<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>90
<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>91
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>178</ContextCount>
  <ElementCount>398</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>59</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="brhc10034862_10q.htm">
      <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="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>010000 - Statement - Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>010100 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>020000 - Statement - Condensed Consolidated Statements of Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/CondensedConsolidatedStatementsOfIncome</Role>
      <ShortName>Condensed Consolidated Statements of Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>030000 - Statement - Condensed Consolidated Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>030100 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>040000 - Statement - Condensed Consolidated Statements of Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/CondensedConsolidatedStatementsOfEquity</Role>
      <ShortName>Condensed Consolidated Statements of Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>050000 - Statement - Condensed Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <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="brhc10034862_10q.htm">
      <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="brhc10034862_10q.htm">
      <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="brhc10034862_10q.htm">
      <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="brhc10034862_10q.htm">
      <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="brhc10034862_10q.htm">
      <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="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>060700 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/Leases</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>060800 - Disclosure - SHARE-BASED COMPENSATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/SharebasedCompensation</Role>
      <ShortName>SHARE-BASED COMPENSATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>060900 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/IncomeTaxes</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>061000 - Disclosure - EARNINGS PER SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/EarningsPerShare</Role>
      <ShortName>EARNINGS PER SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>061100 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/CommitmentsAndContingencies</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>061200 - 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>20</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>061300 - Disclosure - FAIR VALUE MEASUREMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/FairValueMeasurements</Role>
      <ShortName>FAIR VALUE MEASUREMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>061400 - Disclosure - SHARE REPURCHASE PROGRAMS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/ShareRepurchasePrograms</Role>
      <ShortName>SHARE REPURCHASE PROGRAMS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>061500 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/RecentAccountingPronouncements</Role>
      <ShortName>RECENT ACCOUNTING PRONOUNCEMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>070100 - Disclosure - BASIS OF FINANCIAL STATEMENT PRESENTATION (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/BasisOfFinancialStatementPresentationPolicies</Role>
      <ShortName>BASIS OF FINANCIAL STATEMENT PRESENTATION (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.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>25</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>070400 - Disclosure - PDMCX JOINT VENTURE (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/PdmcxJointVenturePolicies</Role>
      <ShortName>PDMCX JOINT VENTURE (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.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>27</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>070700 - Disclosure - LEASES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/LeasesPolicies</Role>
      <ShortName>LEASES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>070800 - 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>29</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>070900 - Disclosure - INCOME TAXES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/IncomeTaxesPolicies</Role>
      <ShortName>INCOME TAXES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>071300 - 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>31</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>071500 - 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>32</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.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>33</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.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>34</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.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>35</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.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>36</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.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>37</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>080700 - Disclosure - LEASES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/LeasesTables</Role>
      <ShortName>LEASES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://photronics.com/role/Leases</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>080800 - 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>39</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>080900 - Disclosure - INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/IncomeTaxesTables</Role>
      <ShortName>INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://photronics.com/role/IncomeTaxes</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>081000 - 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>41</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>081200 - 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>42</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>081400 - Disclosure - SHARE REPURCHASE PROGRAMS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/ShareRepurchaseProgramsTables</Role>
      <ShortName>SHARE REPURCHASE PROGRAMS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://photronics.com/role/ShareRepurchasePrograms</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.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/BasisOfFinancialStatementPresentationPolicies</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.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>45</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.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>46</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>090400 - Disclosure - PDMCX JOINT VENTURE, VIE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/PdmcxJointVentureVieDetails</Role>
      <ShortName>PDMCX JOINT VENTURE, VIE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>090402 - Disclosure - PDMCX JOINT VENTURE, Carrying Amounts of Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails</Role>
      <ShortName>PDMCX JOINT VENTURE, Carrying Amounts of Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.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>49</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>090600 - 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>50</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>090602 - 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>51</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>090700 - Disclosure - LEASES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/LeasesDetails</Role>
      <ShortName>LEASES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://photronics.com/role/LeasesTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>090702 - Disclosure - LEASES, Information on Operating and Finance Leases included on Balance Sheet (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails</Role>
      <ShortName>LEASES, Information on Operating and Finance Leases included on Balance Sheet (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>090704 - Disclosure - LEASES, Future Lease Payments Under Noncancelable Operating and Finance Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails</Role>
      <ShortName>LEASES, Future Lease Payments Under Noncancelable Operating and Finance Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>090706 - Disclosure - LEASES, Lease Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/LeasesLeaseCostDetails</Role>
      <ShortName>LEASES, Lease Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>090708 - Disclosure - LEASES, Operating and Finance Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails</Role>
      <ShortName>LEASES, Operating and Finance Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>090800 - 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>57</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>090900 - 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/IncomeTaxesTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>091000 - 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>59</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>091100 - 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>60</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>091200 - 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>61</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>091300 - 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/FairValueMeasurementsPolicies</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="brhc10034862_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>091400 - Disclosure - SHARE REPURCHASE PROGRAMS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/ShareRepurchaseProgramsDetails</Role>
      <ShortName>SHARE REPURCHASE PROGRAMS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://photronics.com/role/ShareRepurchaseProgramsTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="brhc10034862_10q.htm">brhc10034862_10q.htm</File>
    <File>brhc10034862_ex10-41.htm</File>
    <File>brhc10034862_ex10-42.htm</File>
    <File>brhc10034862_ex31-1.htm</File>
    <File>brhc10034862_ex31-2.htm</File>
    <File>brhc10034862_ex32-1.htm</File>
    <File>brhc10034862_ex32-2.htm</File>
    <File>plab-20220130.xsd</File>
    <File>plab-20220130_cal.xml</File>
    <File>plab-20220130_def.xml</File>
    <File>plab-20220130_lab.xml</File>
    <File>plab-20220130_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>image00001.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="789">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2021</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>94
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "brhc10034862_10q.htm": {
   "axisCustom": 0,
   "axisStandard": 13,
   "contextCount": 178,
   "dts": {
    "calculationLink": {
     "local": [
      "plab-20220130_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "plab-20220130_def.xml"
     ]
    },
    "inline": {
     "local": [
      "brhc10034862_10q.htm"
     ]
    },
    "labelLink": {
     "local": [
      "plab-20220130_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "plab-20220130_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "plab-20220130.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2004/ref-2004-08-10.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/currency/2021/currency-2021.xsd",
      "https://xbrl.sec.gov/dei/2021/dei-2021.xsd",
      "https://xbrl.sec.gov/exch/2021/exch-2021.xsd",
      "https://xbrl.sec.gov/naics/2021/naics-2021.xsd",
      "https://xbrl.sec.gov/sic/2021/sic-2021.xsd",
      "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd"
     ]
    }
   },
   "elementCount": 502,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 23,
    "http://photronics.com/20220130": 10,
    "http://xbrl.sec.gov/dei/2021": 6,
    "total": 39
   },
   "keyCustom": 24,
   "keyStandard": 374,
   "memberCustom": 24,
   "memberStandard": 35,
   "nsprefix": "plab",
   "nsuri": "http://photronics.com/20220130",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "000100 - Document - Document and Entity Information",
     "role": "http://photronics.com/role/DocumentAndEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060200 - Disclosure - INVENTORIES",
     "role": "http://photronics.com/role/Inventories",
     "shortName": "INVENTORIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060300 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET",
     "role": "http://photronics.com/role/PropertyPlantAndEquipmentNet",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060400 - Disclosure - PDMCX JOINT VENTURE",
     "role": "http://photronics.com/role/PdmcxJointVenture",
     "shortName": "PDMCX JOINT VENTURE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060500 - Disclosure - DEBT",
     "role": "http://photronics.com/role/Debt",
     "shortName": "DEBT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060600 - Disclosure - REVENUE",
     "role": "http://photronics.com/role/Revenue",
     "shortName": "REVENUE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060700 - Disclosure - LEASES",
     "role": "http://photronics.com/role/Leases",
     "shortName": "LEASES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060800 - Disclosure - SHARE-BASED COMPENSATION",
     "role": "http://photronics.com/role/SharebasedCompensation",
     "shortName": "SHARE-BASED COMPENSATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060900 - Disclosure - INCOME TAXES",
     "role": "http://photronics.com/role/IncomeTaxes",
     "shortName": "INCOME TAXES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "061000 - Disclosure - EARNINGS PER SHARE",
     "role": "http://photronics.com/role/EarningsPerShare",
     "shortName": "EARNINGS PER SHARE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "061100 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "role": "http://photronics.com/role/CommitmentsAndContingencies",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "010000 - Statement - Condensed Consolidated Balance Sheets",
     "role": "http://photronics.com/role/CondensedConsolidatedBalanceSheets",
     "shortName": "Condensed Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211031",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "061200 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT",
     "role": "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponent",
     "shortName": "CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "061300 - Disclosure - FAIR VALUE MEASUREMENTS",
     "role": "http://photronics.com/role/FairValueMeasurements",
     "shortName": "FAIR VALUE MEASUREMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "061400 - Disclosure - SHARE REPURCHASE PROGRAMS",
     "role": "http://photronics.com/role/ShareRepurchasePrograms",
     "shortName": "SHARE REPURCHASE PROGRAMS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "061500 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS",
     "role": "http://photronics.com/role/RecentAccountingPronouncements",
     "shortName": "RECENT ACCOUNTING PRONOUNCEMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "070100 - Disclosure - BASIS OF FINANCIAL STATEMENT PRESENTATION (Policies)",
     "role": "http://photronics.com/role/BasisOfFinancialStatementPresentationPolicies",
     "shortName": "BASIS OF FINANCIAL STATEMENT PRESENTATION (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "070200 - Disclosure - INVENTORIES (Policies)",
     "role": "http://photronics.com/role/InventoriesPolicies",
     "shortName": "INVENTORIES (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "plab:ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "070400 - Disclosure - PDMCX JOINT VENTURE (Policies)",
     "role": "http://photronics.com/role/PdmcxJointVenturePolicies",
     "shortName": "PDMCX JOINT VENTURE (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "plab:ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "070600 - Disclosure - REVENUE (Policies)",
     "role": "http://photronics.com/role/RevenuePolicies",
     "shortName": "REVENUE (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeLeasesPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "070700 - Disclosure - LEASES (Policies)",
     "role": "http://photronics.com/role/LeasesPolicies",
     "shortName": "LEASES (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeLeasesPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130_AwardTypeAxis_RestrictedStockMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "070800 - Disclosure - SHARE-BASED COMPENSATION (Policies)",
     "role": "http://photronics.com/role/SharebasedCompensationPolicies",
     "shortName": "SHARE-BASED COMPENSATION (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130_AwardTypeAxis_RestrictedStockMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "010100 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)",
     "role": "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
     "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "070900 - Disclosure - INCOME TAXES (Policies)",
     "role": "http://photronics.com/role/IncomeTaxesPolicies",
     "shortName": "INCOME TAXES (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "071300 - Disclosure - FAIR VALUE MEASUREMENTS (Policies)",
     "role": "http://photronics.com/role/FairValueMeasurementsPolicies",
     "shortName": "FAIR VALUE MEASUREMENTS (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "071500 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS (Policies)",
     "role": "http://photronics.com/role/RecentAccountingPronouncementsPolicies",
     "shortName": "RECENT ACCOUNTING PRONOUNCEMENTS (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080200 - Disclosure - INVENTORIES (Tables)",
     "role": "http://photronics.com/role/InventoriesTables",
     "shortName": "INVENTORIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080300 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)",
     "role": "http://photronics.com/role/PropertyPlantAndEquipmentNetTables",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080400 - Disclosure - PDMCX JOINT VENTURE (Tables)",
     "role": "http://photronics.com/role/PdmcxJointVentureTables",
     "shortName": "PDMCX JOINT VENTURE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080500 - Disclosure - DEBT (Tables)",
     "role": "http://photronics.com/role/DebtTables",
     "shortName": "DEBT (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080600 - Disclosure - REVENUE (Tables)",
     "role": "http://photronics.com/role/RevenueTables",
     "shortName": "REVENUE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "plab:InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080700 - Disclosure - LEASES (Tables)",
     "role": "http://photronics.com/role/LeasesTables",
     "shortName": "LEASES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "plab:InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080800 - Disclosure - SHARE-BASED COMPENSATION (Tables)",
     "role": "http://photronics.com/role/SharebasedCompensationTables",
     "shortName": "SHARE-BASED COMPENSATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "020000 - Statement - Condensed Consolidated Statements of Income",
     "role": "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome",
     "shortName": "Condensed Consolidated Statements of Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "plab:ScheduleOfUnrecognizedTaxBenefitsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080900 - Disclosure - INCOME TAXES (Tables)",
     "role": "http://photronics.com/role/IncomeTaxesTables",
     "shortName": "INCOME TAXES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "plab:ScheduleOfUnrecognizedTaxBenefitsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "081000 - Disclosure - EARNINGS PER SHARE (Tables)",
     "role": "http://photronics.com/role/EarningsPerShareTables",
     "shortName": "EARNINGS PER SHARE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "081200 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Tables)",
     "role": "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentTables",
     "shortName": "CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "081400 - Disclosure - SHARE REPURCHASE PROGRAMS (Tables)",
     "role": "http://photronics.com/role/ShareRepurchaseProgramsTables",
     "shortName": "SHARE REPURCHASE PROGRAMS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "plab:NumberOfManufacturingFacilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U004",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090100 - Disclosure - BASIS OF FINANCIAL STATEMENT PRESENTATION (Details)",
     "role": "http://photronics.com/role/BasisOfFinancialStatementPresentationDetails",
     "shortName": "BASIS OF FINANCIAL STATEMENT PRESENTATION (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "plab:NumberOfManufacturingFacilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U004",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090200 - Disclosure - INVENTORIES (Details)",
     "role": "http://photronics.com/role/InventoriesDetails",
     "shortName": "INVENTORIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090300 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details)",
     "role": "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130_ConsolidatedEntitiesAxis_PhotronicsAndDNPMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "plab:TermAfterWhichOwnershipInterestMayBePut",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090400 - Disclosure - PDMCX JOINT VENTURE, VIE (Details)",
     "role": "http://photronics.com/role/PdmcxJointVentureVieDetails",
     "shortName": "PDMCX JOINT VENTURE, VIE (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130_ConsolidatedEntitiesAxis_PhotronicsAndDNPMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "plab:TermAfterWhichOwnershipInterestMayBePut",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetsCurrent",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090402 - Disclosure - PDMCX JOINT VENTURE, Carrying Amounts of Assets and Liabilities (Details)",
     "role": "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails",
     "shortName": "PDMCX JOINT VENTURE, Carrying Amounts of Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130_ConsolidatedEntitiesAxis_PDMCXMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090500 - Disclosure - DEBT (Details)",
     "role": "http://photronics.com/role/DebtDetails",
     "shortName": "DEBT (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "030000 - Statement - Condensed Consolidated Statements of Comprehensive Income",
     "role": "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090600 - Disclosure - REVENUE, Contract Assets, Liabilities and Accounts Receivable (Details)",
     "role": "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails",
     "shortName": "REVENUE, Contract Assets, Liabilities and Accounts Receivable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090602 - Disclosure - REVENUE, Disaggregation of Revenue (Details)",
     "role": "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails",
     "shortName": "REVENUE, Disaggregation of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130_ProductOrServiceAxis_IntegratedCircuitsMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinanceLeaseLiability",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090700 - Disclosure - LEASES (Details)",
     "role": "http://photronics.com/role/LeasesDetails",
     "shortName": "LEASES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130_DebtInstrumentAxis_Seven2MillionFinanceLeaseMember",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:LesseeFinanceLeaseTermOfContract1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090702 - Disclosure - LEASES, Information on Operating and Finance Leases included on Balance Sheet (Details)",
     "role": "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails",
     "shortName": "LEASES, Information on Operating and Finance Leases included on Balance Sheet (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090704 - Disclosure - LEASES, Future Lease Payments Under Noncancelable Operating and Finance Leases (Details)",
     "role": "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails",
     "shortName": "LEASES, Future Lease Payments Under Noncancelable Operating and Finance Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090706 - Disclosure - LEASES, Lease Cost (Details)",
     "role": "http://photronics.com/role/LeasesLeaseCostDetails",
     "shortName": "LEASES, Lease Cost (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090708 - Disclosure - LEASES, Operating and Finance Leases (Details)",
     "role": "http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails",
     "shortName": "LEASES, Operating and Finance Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U001",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090800 - Disclosure - SHARE-BASED COMPENSATION (Details)",
     "role": "http://photronics.com/role/SharebasedCompensationDetails",
     "shortName": "SHARE-BASED COMPENSATION (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U001",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U005",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090900 - Disclosure - INCOME TAXES (Details)",
     "role": "http://photronics.com/role/IncomeTaxesDetails",
     "shortName": "INCOME TAXES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U005",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "091000 - Disclosure - EARNINGS PER SHARE (Details)",
     "role": "http://photronics.com/role/EarningsPerShareDetails",
     "shortName": "EARNINGS PER SHARE (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DilutiveSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeLossTax",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "030100 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical)",
     "role": "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "091100 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)",
     "role": "http://photronics.com/role/CommitmentsAndContingenciesDetails",
     "shortName": "COMMITMENTS AND CONTINGENCIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeLossTax",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "091200 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Details)",
     "role": "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails",
     "shortName": "CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211031_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LiabilitiesFairValueDisclosure",
       "us-gaap:LiabilitiesFairValueDisclosure",
       "us-gaap:AssetsFairValueDisclosure",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "091300 - Disclosure - FAIR VALUE MEASUREMENTS (Details)",
     "role": "http://photronics.com/role/FairValueMeasurementsDetails",
     "shortName": "FAIR VALUE MEASUREMENTS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LiabilitiesFairValueDisclosure",
       "us-gaap:LiabilitiesFairValueDisclosure",
       "us-gaap:AssetsFairValueDisclosure",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "091400 - Disclosure - SHARE REPURCHASE PROGRAMS (Details)",
     "role": "http://photronics.com/role/ShareRepurchaseProgramsDetails",
     "shortName": "SHARE REPURCHASE PROGRAMS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20220130",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20201031_StatementEquityComponentsAxis_CommonStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "040000 - Statement - Condensed Consolidated Statements of Equity",
     "role": "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity",
     "shortName": "Condensed Consolidated Statements of Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20201031_StatementEquityComponentsAxis_CommonStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "050000 - Statement - Condensed Consolidated Statements of Cash Flows",
     "role": "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows",
     "shortName": "Condensed Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060100 - Disclosure - BASIS OF FINANCIAL STATEMENT PRESENTATION",
     "role": "http://photronics.com/role/BasisOfFinancialStatementPresentation",
     "shortName": "BASIS OF FINANCIAL STATEMENT PRESENTATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc10034862_10q.htm",
      "contextRef": "c20211101to20220130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 59,
   "tag": {
    "country_CN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "China [Member]"
       }
      }
     },
     "localname": "CN",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://photronics.com/role/BasisOfFinancialStatementPresentationDetails",
      "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_KR": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Korea [Member]",
        "terseLabel": "Korea [Member]"
       }
      }
     },
     "localname": "KR",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://photronics.com/role/BasisOfFinancialStatementPresentationDetails",
      "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_TW": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taiwan [Member]",
        "terseLabel": "Taiwan [Member]"
       }
      }
     },
     "localname": "TW",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://photronics.com/role/BasisOfFinancialStatementPresentationDetails",
      "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "United States [Member]"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://photronics.com/role/BasisOfFinancialStatementPresentationDetails",
      "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r612"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r614"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r614"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r614"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r615"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r614"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r614"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r614"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r614"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r610"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r611"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://photronics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Changes to accumulated other comprehensive income attributable to non-controlling interest resulting from other.",
        "label": "Accumulated Other Comprehensive Income Attributable to Noncontrolling Interest Other [Member]",
        "terseLabel": "Other [Member]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Changes to accumulated other comprehensive income including portion attributable to non-controlling interest resulting from other.",
        "label": "Accumulated Other Comprehensive Income Including Portion Attributable to Noncontrolling Interest Other [Member]",
        "verboseLabel": "Other [Member]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "plab_AccumulatedOtherComprehensiveIncomeOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Changes to accumulated comprehensive income resulting from other.",
        "label": "Accumulated Other Comprehensive Income Other [Member]",
        "terseLabel": "Other [Member]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeOtherMember",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "plab_AmendedAndRestatedCreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The member represents to amended and restated credit agreement.",
        "label": "Amended and Restated Credit Agreement [Member]",
        "terseLabel": "Amended and Restated Credit Agreement [Member]"
       }
      }
     },
     "localname": "AmendedAndRestatedCreditAgreementMember",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "plab_AntidilutiveSecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities [Abstract]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesAbstract",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "plab_AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Lease Terms, Discount Rates and Leases Not Yet Commenced [Abstract]",
        "verboseLabel": "Weighted Average Lease Terms, Discount Rates [Abstract]"
       }
      }
     },
     "localname": "AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "plab_BacklogOfOrdersAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Backlog Of Orders [Abstract]",
        "terseLabel": "Backlog of Orders [Abstract]"
       }
      }
     },
     "localname": "BacklogOfOrdersAbstract",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "plab_BasisOfFinancialStatementPresentationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "BASIS OF FINANCIAL STATEMENT PRESENTATION [Abstract]"
       }
      }
     },
     "localname": "BasisOfFinancialStatementPresentationAbstract",
     "nsuri": "http://photronics.com/20220130",
     "xbrltype": "stringItemType"
    },
    "plab_CommitmentAndContingenciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitment and Contingencies [Abstract]"
       }
      }
     },
     "localname": "CommitmentAndContingenciesAbstract",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).",
        "label": "Consolidation, Joint Venture Variable Interest Entity, Policy [Policy Text Block]",
        "terseLabel": "Variable Interest Entities"
       }
      }
     },
     "localname": "ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/PdmcxJointVenturePolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which customer order is expected to be fulfilled, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Customer orders, Expected Timing of Satisfaction, Period",
        "terseLabel": "Customer order, expected satisfaction period"
       }
      }
     },
     "localname": "CustomerOrdersExpectedTimingOfSatisfactionPeriod",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which customer order is extended to be fulfilled, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Customer orders, Extended Timing of Satisfaction, Period",
        "terseLabel": "Customer order, extended satisfaction period"
       }
      }
     },
     "localname": "CustomerOrdersExtendedTimingOfSatisfactionPeriod",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "plab_FinanceLeaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The obligation for lease payments from finance lease.",
        "label": "Finance Lease [Member]",
        "terseLabel": "Finance Leases [Member]"
       }
      }
     },
     "localname": "FinanceLeaseMember",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "plab_FinanceLeaseRightOfUseAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of right-of-use assets resulting from finance leases.",
        "label": "Finance Lease Right of use Assets [Table Text Block]",
        "terseLabel": "Finance Lease, ROU Assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetsTableTextBlock",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/PropertyPlantAndEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "plab_FirstThreeMonthsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance lease monthly payment for three months period.",
        "label": "First Three Months [Member]",
        "terseLabel": "First Three Months [Member]"
       }
      }
     },
     "localname": "FirstThreeMonthsMember",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "plab_FlatPanelDisplaysMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents one of the products of the entity.",
        "label": "Flat Panel Displays [Member]",
        "terseLabel": "FPD [Member]"
       }
      }
     },
     "localname": "FlatPanelDisplaysMember",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails",
      "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "plab_FollowedByThirtySixMonthsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance lease monthly payments for the following thirty six months period.",
        "label": "Followed by Thirty Six Months [Member]",
        "terseLabel": "Forty Eight Months [Member]"
       }
      }
     },
     "localname": "FollowedByThirtySixMonthsMember",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "plab_FollowingNineMonthsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance lease monthly payments for the following nine months period.",
        "label": "Following Nine Months [Member]",
        "terseLabel": "Following Nine Months [Member]"
       }
      }
     },
     "localname": "FollowingNineMonthsMember",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "plab_FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating and finance lease liability.",
        "label": "Future Lease Payments under Noncancelable Operating and Finance Leases [Table Text Block]",
        "terseLabel": "Future Lease Payments under Noncancelable Operating and Finance Leases"
       }
      }
     },
     "localname": "FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "plab_HefeiEquipmentLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A lease agreement which enables to request advance payments or other funds for equipment or enter into an equipment lease.",
        "label": "Hefei Equipment Loan [Member]",
        "terseLabel": "Hefei Equipment Loan [Member]"
       }
      }
     },
     "localname": "HefeiEquipmentLoanMember",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "plab_HighEndFlatPanelDisplaysMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the classification of products by performance.",
        "label": "High-end Flat Panel Displays [Member]",
        "terseLabel": "High-end [Member]"
       }
      }
     },
     "localname": "HighEndFlatPanelDisplaysMember",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "plab_HighEndIntegratedCircuitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the classification of products by performance.",
        "label": "High-end Integrated Circuits [Member]",
        "terseLabel": "High-end [Member]"
       }
      }
     },
     "localname": "HighEndIntegratedCircuitsMember",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "plab_IncomeTaxExaminationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Examination [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxExaminationAbstract",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "plab_InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of balance sheet information related to leases.",
        "label": "Information on Operating and Finance Leases Included in Consolidated Balance Sheets [Table Text Block]",
        "terseLabel": "Information on Operating and Finance Leases Included in Consolidated Balance Sheets"
       }
      }
     },
     "localname": "InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "plab_IntegratedCircuitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents one of the products of the entity.",
        "label": "Integrated Circuits [Member]",
        "terseLabel": "IC [Member]"
       }
      }
     },
     "localname": "IntegratedCircuitsMember",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails",
      "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "plab_InterestExpenseNet": {
     "auth_ref": [],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount represents interest and debt expense, net of subsidies received.",
        "label": "Interest Expense, Net",
        "negatedLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpenseNet",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "plab_LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's weighted-average remaining lease term and weighted-average discount rate.",
        "label": "Lessee, Operating and Finance Lease, Weighted Average Remaining Lease Term, Discount Rate [Table Text Block]",
        "terseLabel": "Weighted-Average Lease Terms and Weighted-Average Discount Rates"
       }
      }
     },
     "localname": "LesseeOperatingAndFinanceLeaseWeightedAverageRemainingLeaseTermDiscountRateTableTextBlock",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "plab_LongTermDebtMaturingInYearOneAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long Term Debt Maturing In Year One [Abstract]"
       }
      }
     },
     "localname": "LongTermDebtMaturingInYearOneAbstract",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "plab_MainstreamFlatPanelDisplaysMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the classification of products by performance.",
        "label": "Mainstream Flat Panel Displays [Member]",
        "terseLabel": "Mainstream [Member]"
       }
      }
     },
     "localname": "MainstreamFlatPanelDisplaysMember",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "plab_MainstreamIntegratedCircuitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the classification of products by performance.",
        "label": "Mainstream Integrated Circuits [Member]",
        "terseLabel": "Mainstream [Member]"
       }
      }
     },
     "localname": "MainstreamIntegratedCircuitsMember",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "plab_ManufacturingFacilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Manufacturing Facilities [Abstract]",
        "terseLabel": "Manufacturing Facilities [Abstract]"
       }
      }
     },
     "localname": "ManufacturingFacilitiesAbstract",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/BasisOfFinancialStatementPresentationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "plab_ManufacturingFacilitiesByGeographicalRegionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Manufacturing Facilities By Geographical Region [Line Items]"
       }
      }
     },
     "localname": "ManufacturingFacilitiesByGeographicalRegionLineItems",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/BasisOfFinancialStatementPresentationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "plab_ManufacturingFacilitiesByGeographicalRegionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the operating facilities of the reporting entity by geographical region.",
        "label": "Manufacturing Facilities by Geographical Region [Table]"
       }
      }
     },
     "localname": "ManufacturingFacilitiesByGeographicalRegionTable",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/BasisOfFinancialStatementPresentationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "plab_MonthlyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance lease monthly payments.",
        "label": "Monthly [Member]"
       }
      }
     },
     "localname": "MonthlyMember",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "plab_NetSettlementsOfRestrictedStockAwards": {
     "auth_ref": [],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from the net settlement of restricted stock awards.",
        "label": "Net Settlements of Restricted Stock Awards",
        "negatedLabel": "Net settlements of restricted stock awards"
       }
      }
     },
     "localname": "NetSettlementsOfRestrictedStockAwards",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Refers to minimum number of business days for obtaining required approvals and clearance for exiting party from the agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Number of Business Days for Obtaining Required Approvals and Clearance for Exiting Party",
        "terseLabel": "Number of business days for obtaining required approvals and clearance for exiting party"
       }
      }
     },
     "localname": "NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/PdmcxJointVentureVieDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of consecutive months an investor's ownership can be below 20% before an option to put or purchase the investor's ownership interest may be exercised, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Number of Consecutive Months Ownership Interest may Fall Below Twenty Percent For Put or Purchase Options to be Exercised",
        "terseLabel": "Period before put or purchase option can be exercised"
       }
      }
     },
     "localname": "NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/PdmcxJointVentureVieDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "plab_NumberOfLithographyToolsToBePurchased": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of lithography tools to be purchased from proceeds of credit agreement.",
        "label": "Number of Lithography Tools to be Purchased",
        "terseLabel": "Number of lithography tools to be purchased"
       }
      }
     },
     "localname": "NumberOfLithographyToolsToBePurchased",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "plab_NumberOfManufacturingFacilities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This line item represents the number of manufacturing facilities of the entity.",
        "label": "Number of manufacturing facilities",
        "terseLabel": "Number of manufacturing facilities"
       }
      }
     },
     "localname": "NumberOfManufacturingFacilities",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/BasisOfFinancialStatementPresentationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax": {
     "auth_ref": [],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net of tax amount of the appreciation (loss) for other adjustments.",
        "label": "Other Comprehensive Income (Loss), Other Adjustments, Net of Tax",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "plab_OtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents one of the geographical areas where entity's activities take place.",
        "label": "Other [Member]",
        "terseLabel": "Other [Member]"
       }
      }
     },
     "localname": "OtherMember",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "plab_OutstandingCommittedBalanceForCrossDefaultProvision": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Committed balance outstanding for cross default provision for any agreement or instrument.",
        "label": "Outstanding Committed Balance for Cross Default Provision",
        "terseLabel": "Outstanding committed balance for cross default provision"
       }
      }
     },
     "localname": "OutstandingCommittedBalanceForCrossDefaultProvision",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "plab_PDMCXMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The joint venture.",
        "label": "PDMCX [Member]",
        "terseLabel": "Carrying Amount [Member]"
       }
      }
     },
     "localname": "PDMCXMember",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails",
      "http://photronics.com/role/PdmcxJointVentureVieDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "plab_PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percent of repayment on approved loan principal in each first five semiannual loan repayments.",
        "label": "Percent of repayment on approved loan principal in each first five semiannual loan repayments"
       }
      }
     },
     "localname": "PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "plab_PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percent of repayment on original approved loan amount in each last five semiannual loan repayments.",
        "label": "Percent of repayment on original approved loan amount in each last five semiannual loan repayments",
        "terseLabel": "Percent of repayment on original approved loan amount in each last five semiannual loan repayments"
       }
      }
     },
     "localname": "PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "plab_PeriodOfWarranty": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the period of warranty coverage of products sold, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Period of warranty",
        "terseLabel": "Product warranty period"
       }
      }
     },
     "localname": "PeriodOfWarranty",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "plab_PhotronicsAndDNPMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The joint venture.",
        "label": "Photronics and DNP [Member]"
       }
      }
     },
     "localname": "PhotronicsAndDNPMember",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/PdmcxJointVentureVieDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "plab_ProceedsFromGovernmentIncentives": {
     "auth_ref": [],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from government incentives during the period.",
        "label": "Proceeds From Government Incentives",
        "terseLabel": "Government incentives"
       }
      }
     },
     "localname": "ProceedsFromGovernmentIncentives",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "plab_ProductInvoiceTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The term of the product invoiced for payment settlement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Product Invoice Term",
        "terseLabel": "Product invoice term"
       }
      }
     },
     "localname": "ProductInvoiceTerm",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "plab_ProjectLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.",
        "label": "Project Loan [Member]",
        "terseLabel": "Xiamen Project Loans [Member]"
       }
      }
     },
     "localname": "ProjectLoanMember",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of unrecognized tax benefits.",
        "label": "Schedule Of Unrecognized Tax Benefits [Table Text Block]",
        "terseLabel": "Unrecognized Tax Benefits"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsTableTextBlock",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "plab_September2020AnnouncedProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The September 2020 announced program.",
        "label": "September 2020 Announced Program [Member]"
       }
      }
     },
     "localname": "September2020AnnouncedProgramMember",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/ShareRepurchaseProgramsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "plab_Seven2MillionFinanceLeaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Refers to the $7.2 million finance lease.",
        "label": "7.2 Million Finance Lease [Member]",
        "terseLabel": "$7.2 Million Finance Lease [Member]"
       }
      }
     },
     "localname": "Seven2MillionFinanceLeaseMember",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share based Compensation Arrangement by Share based Payment Award, Options, Aggregate Intrinsic Value [Abstract]",
        "terseLabel": "Aggregate Intrinsic Value [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share based Compensation Arrangement by Share based Payment Award Options Weighted Average Remaining Contractual Term [Abstract]",
        "terseLabel": "Weighted-Average Remaining Contractual Life (in years) [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "plab_SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract]",
        "terseLabel": "Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract]"
       }
      }
     },
     "localname": "SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/ShareRepurchaseProgramsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "plab_StockOptionsActivityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock options activity [Abstract]"
       }
      }
     },
     "localname": "StockOptionsActivityAbstract",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "plab_StockRepurchaseProgramCommencementDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date when authorized share repurchase program commenced, in CCYY-MM-DD format.",
        "label": "Stock Repurchase Program Commencement Date",
        "terseLabel": "Stock repurchase program - commencement date"
       }
      }
     },
     "localname": "StockRepurchaseProgramCommencementDate",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/ShareRepurchaseProgramsDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "plab_SupplementalCashFlowInformationRelatedToLeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information Related to Leases [Abstract]",
        "terseLabel": "Supplemental Cash Flows Information: [Abstract]"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationRelatedToLeasesAbstract",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "plab_SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's cash paid for operating and finance leases.",
        "label": "Supplemental Information Related to Operating and Finance Leases [Table Text Block]",
        "terseLabel": "Supplemental Cash Flow Information Related to Leases"
       }
      }
     },
     "localname": "SupplementalInformationRelatedToOperatingAndFinanceLeasesTableTextBlock",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "plab_TermAfterWhichOwnershipInterestMayBePut": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The period of time that must elapse after the formation of the VIE before an interest holder may put their interest, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Term After Which Ownership Interest May Be Put",
        "terseLabel": "Term from inception after which interest holder may put their interest in the VIE"
       }
      }
     },
     "localname": "TermAfterWhichOwnershipInterestMayBePut",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/PdmcxJointVentureVieDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "plab_Three55MillionFinanceLeaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Refers to the $35.5 million finance lease.",
        "label": "35.5 Million Finance Lease [Member]",
        "terseLabel": "$35.5 Million Finance Lease [Member]"
       }
      }
     },
     "localname": "Three55MillionFinanceLeaseMember",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "plab_VariableInterestEntityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Interest Entity [Abstract]"
       }
      }
     },
     "localname": "VariableInterestEntityAbstract",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/PdmcxJointVentureVieDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "plab_VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Interest Entity, Consolidated, Carrying Amount, Assets, Liabilities [Abstract]",
        "terseLabel": "Carrying amounts of assets and liabilities [Abstract]"
       }
      }
     },
     "localname": "VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "plab_WorkingCapitalLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.",
        "label": "Working Capital Loan [Member]",
        "terseLabel": "Xiamen Working Capital Loans [Member]"
       }
      }
     },
     "localname": "WorkingCapitalLoanMember",
     "nsuri": "http://photronics.com/20220130",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r128",
      "r233",
      "r237",
      "r242",
      "r416",
      "r417",
      "r425",
      "r426",
      "r511",
      "r606"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails",
      "http://photronics.com/role/PdmcxJointVentureVieDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r128",
      "r233",
      "r237",
      "r242",
      "r416",
      "r417",
      "r425",
      "r426",
      "r511",
      "r606"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails",
      "http://photronics.com/role/PdmcxJointVentureVieDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EuropeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Europe [Member]"
       }
      }
     },
     "localname": "EuropeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://photronics.com/role/BasisOfFinancialStatementPresentationDetails",
      "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r247",
      "r280",
      "r332",
      "r333",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r572",
      "r575",
      "r607",
      "r608"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails",
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails",
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r247",
      "r280",
      "r332",
      "r333",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r572",
      "r575",
      "r607",
      "r608"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails",
      "http://photronics.com/role/LeasesDetails",
      "http://photronics.com/role/PdmcxJointVentureVieDetails",
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails",
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r193",
      "r313",
      "r317",
      "r524",
      "r571",
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails",
      "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r193",
      "r313",
      "r317",
      "r524",
      "r571",
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails",
      "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r247",
      "r280",
      "r331",
      "r332",
      "r333",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r572",
      "r575",
      "r607",
      "r608"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails",
      "http://photronics.com/role/LeasesDetails",
      "http://photronics.com/role/PdmcxJointVentureVieDetails",
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails",
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r247",
      "r280",
      "r331",
      "r332",
      "r333",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r572",
      "r575",
      "r607",
      "r608"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails",
      "http://photronics.com/role/LeasesDetails",
      "http://photronics.com/role/PdmcxJointVentureVieDetails",
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails",
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r194",
      "r195",
      "r313",
      "r318",
      "r574",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://photronics.com/role/BasisOfFinancialStatementPresentationDetails",
      "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r194",
      "r195",
      "r313",
      "r318",
      "r574",
      "r592",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://photronics.com/role/BasisOfFinancialStatementPresentationDetails",
      "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201409Member": {
     "auth_ref": [
      "r329"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).",
        "label": "ASU 2014-09 [Member]"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201409Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r49",
      "r514"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r11",
      "r33",
      "r197",
      "r198"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net of allowance of $1,157 in 2022 and $1,218 in 2021"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesMember": {
     "auth_ref": [
      "r53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered.",
        "label": "Accrued Liabilities [Member]",
        "terseLabel": "Accrued Liabilities [Member]"
       }
      }
     },
     "localname": "AccruedLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r47",
      "r221"
     ],
     "calculation": {
      "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Accumulated depreciation and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember": {
     "auth_ref": [
      "r71",
      "r76",
      "r84",
      "r85",
      "r86",
      "r424",
      "r475",
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the noncontrolling interest.",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Noncontrolling Interest [Member]",
        "verboseLabel": "Foreign Currency Translation Adjustments [Member]"
       }
      }
     },
     "localname": "AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember": {
     "auth_ref": [
      "r71",
      "r76",
      "r84",
      "r85",
      "r86",
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, including the portion attributable to the noncontrolling interest.",
        "label": "Foreign Currency Translation Adjustments [Member]"
       }
      }
     },
     "localname": "AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r36",
      "r73",
      "r75",
      "r76",
      "r557",
      "r583",
      "r587"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Accumulated other comprehensive income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT [Abstract]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r84",
      "r85",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r72",
      "r76",
      "r84",
      "r85",
      "r86",
      "r130",
      "r131",
      "r132",
      "r424",
      "r578",
      "r579",
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "verboseLabel": "Accumulated Other Comprehensive Income [Member]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails",
      "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r71",
      "r76",
      "r84",
      "r85",
      "r86",
      "r424",
      "r476",
      "r477",
      "r478",
      "r479",
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "terseLabel": "Foreign Currency Translation Adjustments [Member]"
       }
      }
     },
     "localname": "AccumulatedTranslationAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r34",
      "r370",
      "r514"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r130",
      "r131",
      "r132",
      "r366",
      "r367",
      "r368",
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r135",
      "r136",
      "r137",
      "r139",
      "r148",
      "r201",
      "r202",
      "r206",
      "r207",
      "r208",
      "r209",
      "r212",
      "r213",
      "r232",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r370",
      "r393",
      "r394",
      "r395",
      "r396",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r451",
      "r452",
      "r453",
      "r454",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r468",
      "r469",
      "r509",
      "r525",
      "r526",
      "r527",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Adjustments for New Accounting Pronouncements [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r334",
      "r336",
      "r372",
      "r373"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "verboseLabel": "Share-based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r336",
      "r357",
      "r371"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Expense incurred"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r40",
      "r199",
      "r214"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts receivable, allowance"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r215"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "terseLabel": "Credit losses on accounts receivable"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries": {
     "auth_ref": [
      "r123"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of restricted net assets of consolidated and unconsolidated subsidiaries as of the end of the most recently completed fiscal year.",
        "label": "Cash limit for dividends, distributions and redemption on equity"
       }
      }
     },
     "localname": "AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Total potentially dilutive shares excluded (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AociAttributableToNoncontrollingInterestMember": {
     "auth_ref": [
      "r72",
      "r76",
      "r84",
      "r85",
      "r86",
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Noncontrolling Interest [Member]"
       }
      }
     },
     "localname": "AociAttributableToNoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": {
     "auth_ref": [
      "r72",
      "r76",
      "r84",
      "r85",
      "r86",
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, including the portion attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Including Portion Attributable to Noncontrolling Interest [Member]"
       }
      }
     },
     "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r125",
      "r182",
      "r185",
      "r191",
      "r205",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r416",
      "r425",
      "r458",
      "r512",
      "r514",
      "r533",
      "r553"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_AssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets",
      "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets",
      "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsAndLiabilitiesLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets and Liabilities, Lessee [Abstract]",
        "terseLabel": "Operating and Finance Leases included in Consolidated Balance Sheets [Abstract]"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r12",
      "r13",
      "r69",
      "r125",
      "r205",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r416",
      "r425",
      "r458",
      "r512",
      "r514"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed 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.",
        "label": "Current assets",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets",
      "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets",
      "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r455"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Total assets"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsNet": {
     "auth_ref": [
      "r7",
      "r588",
      "r589",
      "r590",
      "r591"
     ],
     "calculation": {
      "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of net assets (liabilities).",
        "label": "Net Assets",
        "totalLabel": "Net assets"
       }
      }
     },
     "localname": "AssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsNoncurrent": {
     "auth_ref": [
      "r18",
      "r19",
      "r20",
      "r21",
      "r22",
      "r23",
      "r24",
      "r25",
      "r125",
      "r205",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r416",
      "r425",
      "r458",
      "r512"
     ],
     "calculation": {
      "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.",
        "label": "Noncurrent assets"
       }
      }
     },
     "localname": "AssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r338",
      "r360"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails",
      "http://photronics.com/role/SharebasedCompensationPolicies"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r440",
      "r441"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
        "label": "Building and Building Improvements [Member]",
        "terseLabel": "Buildings and Improvements [Member]"
       }
      }
     },
     "localname": "BuildingAndBuildingImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "auth_ref": [
      "r8",
      "r129",
      "r177"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the business description and basis of presentation concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity.  Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Business Description and Basis of Presentation [Text Block]",
        "verboseLabel": "BASIS OF FINANCIAL STATEMENT PRESENTATION"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/BasisOfFinancialStatementPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r115",
      "r116",
      "r117"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Accruals for property, plant and equipment purchased during the period"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r9",
      "r45",
      "r114"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Cash and cash equivalents",
        "terseLabel": "Cash and cash equivalents at end of period"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets",
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r109",
      "r114",
      "r118"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash, cash equivalents, and restricted cash at end of period",
        "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r109",
      "r474"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. 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.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase (decrease) in cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Contract with Customer, Liability [Abstract]"
       }
      }
     },
     "localname": "ChangeInContractWithCustomerLiabilityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "auth_ref": [
      "r288",
      "r289",
      "r290",
      "r291"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
        "label": "Class of Treasury Stock [Table]"
       }
      }
     },
     "localname": "ClassOfTreasuryStockTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ShareRepurchaseProgramsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r60",
      "r229",
      "r539",
      "r562"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "COMMITMENTS AND CONTINGENCIES [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r226",
      "r227",
      "r228",
      "r230",
      "r593"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "verboseLabel": "COMMITMENTS AND CONTINGENCIES"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CommitmentsAndContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r130",
      "r131",
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r32",
      "r281"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r32",
      "r514"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, $0.01 par value, 150,000 shares authorized, 60,564 shares issued and outstanding at January 30, 2022, and 60,024 shares issued and outstanding at October 31, 2021"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r79",
      "r81",
      "r82",
      "r93",
      "r545",
      "r567"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income attributable to Photronics, Inc. shareholders"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r79",
      "r81",
      "r92",
      "r413",
      "r414",
      "r438",
      "r544",
      "r566"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "terseLabel": "Less: comprehensive income attributable to noncontrolling interests"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r79",
      "r81",
      "r91",
      "r412",
      "r438",
      "r543",
      "r565"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": {
       "order": 0.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r119",
      "r418"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/BasisOfFinancialStatementPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress [Member]"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]",
        "terseLabel": "Contract with Customer, Asset and Liability [Abstract]"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r293",
      "r295",
      "r314"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r293",
      "r294",
      "r314"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract liabilities current"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r293",
      "r294",
      "r314"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Contract liabilities non-current"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r315"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Revenue from settlement of contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r97",
      "r524"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of goods sold"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization": {
     "auth_ref": [
      "r95"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives directly used in production of good and rendering of service.",
        "label": "Depreciation and amortization expense"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSoldDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Goods Sold [Member]"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "DEBT [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r122",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r261",
      "r268",
      "r269",
      "r271",
      "r278"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "verboseLabel": "DEBT"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r26",
      "r27",
      "r28",
      "r124",
      "r128",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r251",
      "r257",
      "r258",
      "r259",
      "r260",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r274",
      "r275",
      "r276",
      "r277",
      "r484",
      "r534",
      "r535",
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails",
      "http://photronics.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Basis spread on interest rates"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCollateralAmount": {
     "auth_ref": [
      "r550"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets pledged to secure a debt instrument.",
        "label": "Loan collateral (carrying amount)",
        "terseLabel": "Collateral amount"
       }
      }
     },
     "localname": "DebtInstrumentCollateralAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails",
      "http://photronics.com/role/PdmcxJointVentureVieDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": {
     "auth_ref": [
      "r58",
      "r549"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual).",
        "label": "Periodic payment frequency"
       }
      }
     },
     "localname": "DebtInstrumentFrequencyOfPeriodicPayment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentInterestRateDuringPeriod": {
     "auth_ref": [
      "r55",
      "r264",
      "r483"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average effective interest rate during the reporting period.",
        "label": "Interest rate at balance sheet date"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r55",
      "r273",
      "r483",
      "r484"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Effective interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "auth_ref": [
      "r56",
      "r247",
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.",
        "label": "Maturity date"
       }
      }
     },
     "localname": "DebtInstrumentMaturityDate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r58",
      "r124",
      "r128",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r251",
      "r257",
      "r258",
      "r259",
      "r260",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r274",
      "r275",
      "r276",
      "r277",
      "r484"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails",
      "http://photronics.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPaymentTerms": {
     "auth_ref": [
      "r57",
      "r549"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the payment terms of the debt instrument (for example, whether periodic payments include principal and frequency of payments) and discussion about any contingencies associated with the payment.",
        "label": "Debt Instrument, Payment Terms",
        "terseLabel": "Periodic payment amount"
       }
      }
     },
     "localname": "DebtInstrumentPaymentTerms",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPayment": {
     "auth_ref": [
      "r58",
      "r549"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payments including both interest and principal payments.",
        "label": "Debt Instrument, Periodic Payment",
        "terseLabel": "Finance lease monthly payments"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPayment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payment greater than the preceding installment payments to be paid at final maturity date of debt.",
        "label": "Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid",
        "terseLabel": "Early buyout option to purchase tool"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r58",
      "r124",
      "r128",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r251",
      "r257",
      "r258",
      "r259",
      "r260",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r270",
      "r274",
      "r275",
      "r276",
      "r277",
      "r282",
      "r283",
      "r284",
      "r285",
      "r482",
      "r483",
      "r484",
      "r485",
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term 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 company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Debt Instrument, Term",
        "terseLabel": "Term of loan"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtLongtermAndShorttermCombinedAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt.",
        "label": "Amount outstanding"
       }
      }
     },
     "localname": "DebtLongtermAndShorttermCombinedAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r379",
      "r380"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "verboseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r112",
      "r180"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DilutiveSecurities": {
     "auth_ref": [
      "r162"
     ],
     "calculation": {
      "http://photronics.com/role/EarningsPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Effect of dilutive securities"
       }
      }
     },
     "localname": "DilutiveSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Abstract]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r313",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r313"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r374"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "verboseLabel": "SHARE-BASED COMPENSATION"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SHARE-BASED COMPENSATION [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "EARNINGS PER SHARE [Abstract]",
        "verboseLabel": "Earnings per share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r94",
      "r140",
      "r141",
      "r142",
      "r143",
      "r144",
      "r151",
      "r153",
      "r158",
      "r159",
      "r160",
      "r165",
      "r166",
      "r453",
      "r454",
      "r546",
      "r568"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Basic (in dollars per share)",
        "terseLabel": "Basic earnings per share (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome",
      "http://photronics.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted [Abstract]",
        "terseLabel": "Calculation of Basic and Diluted Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r94",
      "r140",
      "r141",
      "r142",
      "r143",
      "r144",
      "r153",
      "r158",
      "r159",
      "r160",
      "r165",
      "r166",
      "r453",
      "r454",
      "r546",
      "r568"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted earnings per share (in dollars per share)",
        "verboseLabel": "Diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome",
      "http://photronics.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r161",
      "r163",
      "r164",
      "r167"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "verboseLabel": "EARNINGS PER SHARE"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/EarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r474"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 0.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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.",
        "label": "Effects of exchange rate changes on cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r382"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r126",
      "r382",
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "U.S. statutory rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": {
     "auth_ref": [
      "r358"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost capitalized for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Amount Capitalized",
        "terseLabel": "Share-based compensation cost capitalized"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Estimated Expenses Not Yet Incurred [Abstract]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r359"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Weighted-average amortization period for cost not yet recognized (in years)"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r359"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Compensation cost not yet recognized"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r359"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Compensation cost not yet recognized"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": {
     "auth_ref": [
      "r361"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax benefit from exercise of option under share-based payment arrangement.",
        "label": "Income tax benefits of share-based compensation"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "ESPP [Member]"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r355"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Stock Options [Member]"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails",
      "http://photronics.com/role/SharebasedCompensationPolicies"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityClassOfTreasuryStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Equity, Class of Treasury Stock [Line Items]"
       }
      }
     },
     "localname": "EquityClassOfTreasuryStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ShareRepurchaseProgramsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r2",
      "r84",
      "r85",
      "r86",
      "r130",
      "r131",
      "r132",
      "r136",
      "r145",
      "r147",
      "r169",
      "r209",
      "r281",
      "r286",
      "r366",
      "r367",
      "r368",
      "r395",
      "r396",
      "r452",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r481",
      "r578",
      "r579",
      "r580",
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails",
      "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract]",
        "terseLabel": "Fair Value, Assets and Liability [Abstract]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "FAIR VALUE MEASUREMENTS [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r457"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Fair Value Disclosures [Text Block]",
        "verboseLabel": "FAIR VALUE MEASUREMENTS"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Financial Instruments"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/FairValueMeasurementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r489",
      "r497",
      "r507"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Interest on lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r491",
      "r501"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest paid on finance lease liability.",
        "label": "Operating cash flows used for finance leases"
       }
      }
     },
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Future Lease Payments Under Noncancelable Finance Leases [Abstract]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r487",
      "r506"
     ],
     "calculation": {
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails1": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      },
      "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance lease amount",
        "terseLabel": "Finance lease liabilities",
        "totalLabel": "Lease Liabilities - Finance Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails",
      "http://photronics.com/role/LeasesDetails",
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails",
      "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease Liability [Abstract]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r487"
     ],
     "calculation": {
      "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease Liability, Current"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.",
        "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r487"
     ],
     "calculation": {
      "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease Liability, Noncurrent"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.",
        "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Payment, Due",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.",
        "label": "Remainder of fiscal year 2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails1": {
       "order": 0.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Imputed interest"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r490",
      "r501"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Financing cash flows used for finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r486"
     ],
     "calculation": {
      "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "terseLabel": "ROU Assets - Finance Leases",
        "totalLabel": "Finance lease, right-of-use asset, net"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails",
      "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "auth_ref": [
      "r489",
      "r497"
     ],
     "calculation": {
      "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization",
        "negatedLabel": "Accumulated amortization"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization [Abstract]",
        "terseLabel": "Finance lease, Right-of-use asset [Abstract]"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r489",
      "r497",
      "r507"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Amortization of ROU assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r486"
     ],
     "calculation": {
      "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance lease, right-of-use asset, gross"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.",
        "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r504",
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance leases, Weighted-average discount rate"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r503",
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Finance leases, Weighted-average remaining lease term"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r470",
      "r471",
      "r472",
      "r473"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign currency transactions impact, net"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture, Fixtures and Office Equipment [Member]"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r96",
      "r125",
      "r182",
      "r184",
      "r187",
      "r190",
      "r192",
      "r205",
      "r233",
      "r234",
      "r235",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r458"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r88",
      "r182",
      "r184",
      "r187",
      "r190",
      "r192",
      "r531",
      "r540",
      "r547",
      "r569"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before income tax provision"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Consolidated Statements of Income [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r223",
      "r225"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r225"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "INCOME TAXES [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r126",
      "r383",
      "r388",
      "r391",
      "r400",
      "r403",
      "r407",
      "r408",
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Income Tax Disclosure [Text Block]",
        "verboseLabel": "INCOME TAXES"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r127",
      "r146",
      "r147",
      "r181",
      "r381",
      "r401",
      "r405",
      "r570"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Income tax provision"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income and Statutory Tax Rate [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r83",
      "r377",
      "r378",
      "r388",
      "r389",
      "r390",
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/IncomeTaxesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities": {
     "auth_ref": [
      "r111"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligations incurred but not paid, and operating obligations classified as other.",
        "label": "Accounts payable, accrued liabilities, and other"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r111"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r111"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentAssets": {
     "auth_ref": [
      "r111"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in current assets classified as other.",
        "label": "Increase (Decrease) in Other Current Assets",
        "negatedLabel": "Other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherCurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r154",
      "r155",
      "r156",
      "r160"
     ],
     "calculation": {
      "http://photronics.com/role/EarningsPerShareDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Share-based payment awards (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "INVENTORIES [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r219"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "INVENTORIES"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://photronics.com/role/InventoriesDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r10",
      "r66",
      "r514"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://photronics.com/role/InventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "totalLabel": "Inventories",
        "verboseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets",
      "http://photronics.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r14",
      "r67",
      "r120",
      "r168",
      "r216",
      "r217",
      "r219",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/InventoriesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r41",
      "r218"
     ],
     "calculation": {
      "http://photronics.com/role/InventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.",
        "label": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterialsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcess": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://photronics.com/role/InventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.",
        "label": "Work in process"
       }
      }
     },
     "localname": "InventoryWorkInProcess",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseContractualTermAxis": {
     "auth_ref": [
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by contractual term of lease arrangement.",
        "label": "Lease Contractual Term [Axis]"
       }
      }
     },
     "localname": "LeaseContractualTermAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseContractualTermDomain": {
     "auth_ref": [
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual term of lease arrangement.",
        "label": "Lease Contractual Term [Domain]"
       }
      }
     },
     "localname": "LeaseContractualTermDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Abstract]"
       }
      }
     },
     "localname": "LeaseCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease Costs"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r220"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "LEASES [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeaseDescriptionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Leases [Abstract]"
       }
      }
     },
     "localname": "LesseeFinanceLeaseDescriptionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeaseDiscountRate": {
     "auth_ref": [
      "r495"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discount rate used by lessee to determine present value of finance lease payments.",
        "label": "Finance lease interest implicit rate"
       }
      }
     },
     "localname": "LesseeFinanceLeaseDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LesseeFinanceLeaseTermOfContract1": {
     "auth_ref": [
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Finance lease contract term"
       }
      }
     },
     "localname": "LesseeFinanceLeaseTermOfContract1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails",
      "http://photronics.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "verboseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total Lease Payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "Remainder of fiscal year 2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails1": {
       "order": 0.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r508"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "LEASES"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r52",
      "r125",
      "r186",
      "r205",
      "r233",
      "r234",
      "r235",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r417",
      "r425",
      "r426",
      "r458",
      "r512",
      "r513"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      },
      "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets",
      "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r39",
      "r125",
      "r205",
      "r458",
      "r514",
      "r538",
      "r560"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets",
      "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r54",
      "r125",
      "r205",
      "r233",
      "r234",
      "r235",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r417",
      "r425",
      "r426",
      "r458",
      "r512",
      "r513",
      "r514"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Current liabilities",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets",
      "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r455"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial and nonfinancial obligations.",
        "label": "Total liabilities"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r15",
      "r16",
      "r17",
      "r28",
      "r29",
      "r125",
      "r205",
      "r233",
      "r234",
      "r235",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r417",
      "r425",
      "r426",
      "r458",
      "r512",
      "r513"
     ],
     "calculation": {
      "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.",
        "label": "Noncurrent liabilities"
       }
      }
     },
     "localname": "LiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r28",
      "r535",
      "r552"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Proceeds from line of credit"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "auth_ref": [
      "r50"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Current borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityExpirationDate1": {
     "auth_ref": [
      "r50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.",
        "label": "Expiration date"
       }
      }
     },
     "localname": "LineOfCreditFacilityExpirationDate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r50"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r50"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Available borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r28",
      "r258",
      "r272",
      "r274",
      "r275",
      "r535",
      "r554"
     ],
     "calculation": {
      "http://photronics.com/role/DebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtByMaturityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term Debt, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Long-term Debt [Abstract]"
       }
      }
     },
     "localname": "LongTermDebtByMaturityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Long-term Debt, Current Maturities",
        "terseLabel": "Current portion of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r128",
      "r231",
      "r263"
     ],
     "calculation": {
      "http://photronics.com/role/DebtDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year One",
        "terseLabel": "Next 12 months"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r128",
      "r231",
      "r263"
     ],
     "calculation": {
      "http://photronics.com/role/DebtDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Months 49 - 60"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r128",
      "r231",
      "r263"
     ],
     "calculation": {
      "http://photronics.com/role/DebtDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Four",
        "terseLabel": "Months 37 - 48"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r128",
      "r231",
      "r263"
     ],
     "calculation": {
      "http://photronics.com/role/DebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Three",
        "terseLabel": "Months 25 - 36"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r128",
      "r231",
      "r263"
     ],
     "calculation": {
      "http://photronics.com/role/DebtDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "Months 13 - 24"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://photronics.com/role/DebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Long-term Debt, Excluding Current Maturities",
        "totalLabel": "Long-term debt",
        "verboseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets",
      "http://photronics.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Machinery and Equipment [Member]"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r63",
      "r125",
      "r205",
      "r233",
      "r237",
      "r238",
      "r239",
      "r242",
      "r243",
      "r458",
      "r537",
      "r559"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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).",
        "label": "Noncontrolling interests"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r109"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash used in financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r109"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r109",
      "r110",
      "r113"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r6",
      "r77",
      "r80",
      "r86",
      "r89",
      "r113",
      "r125",
      "r135",
      "r140",
      "r141",
      "r142",
      "r143",
      "r146",
      "r147",
      "r157",
      "r182",
      "r184",
      "r187",
      "r190",
      "r192",
      "r205",
      "r233",
      "r234",
      "r235",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r454",
      "r458",
      "r541",
      "r563"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://photronics.com/role/EarningsPerShareDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net income attributable to Photronics, Inc. shareholders",
        "totalLabel": "Net income attributable to Photronics, Inc. shareholders"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome",
      "http://photronics.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r77",
      "r80",
      "r86",
      "r146",
      "r147",
      "r420",
      "r437"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net income attributable to noncontrolling interests"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToParentDiluted": {
     "auth_ref": [],
     "calculation": {
      "http://photronics.com/role/EarningsPerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Net Income (Loss) Attributable to Parent, Diluted",
        "totalLabel": "Earnings used for diluted earnings per share"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToParentDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "RECENT ACCOUNTING PRONOUNCEMENTS [Abstract]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r5",
      "r133",
      "r134",
      "r137",
      "r138",
      "r148",
      "r149",
      "r150",
      "r203",
      "r204",
      "r210",
      "r211",
      "r324",
      "r325",
      "r327",
      "r328",
      "r369",
      "r397",
      "r398",
      "r399",
      "r450",
      "r465",
      "r466",
      "r467",
      "r510",
      "r528",
      "r529",
      "r530",
      "r582",
      "r583",
      "r584",
      "r585",
      "r587",
      "r621"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]",
        "verboseLabel": "RECENT ACCOUNTING PRONOUNCEMENTS"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RecentAccountingPronouncements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RecentAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": {
     "auth_ref": [
      "r287",
      "r415",
      "r422"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.",
        "label": "Contribution from noncontrolling interest"
       }
      }
     },
     "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r130",
      "r131",
      "r132",
      "r286",
      "r410"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Non-Controlling Interests [Member]"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other income (expense):"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OpenTaxYear": {
     "auth_ref": [
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format.",
        "label": "Earliest open tax year"
       }
      }
     },
     "localname": "OpenTaxYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "gYearListItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r182",
      "r184",
      "r187",
      "r190",
      "r192"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating income"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r498",
      "r507"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating lease costs"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Future Lease Payments Under Noncancelable Operating Leases [Abstract]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r487"
     ],
     "calculation": {
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      },
      "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "totalLabel": "Lease Liabilities - Operating Leases",
        "verboseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails",
      "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease Liability [Abstract]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r487"
     ],
     "calculation": {
      "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease Liability - Current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r487"
     ],
     "calculation": {
      "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease Liability, Noncurrent"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.",
        "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r492",
      "r501"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating cash flows used for operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r486"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "verboseLabel": "ROU Assets - Operating Leases"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.",
        "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r504",
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating leases, Weighted-average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r503",
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating leases, Weighted-average remaining lease term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PDMCX JOINT VENTURE [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r68",
      "r514"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "verboseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": {
     "auth_ref": [
      "r76",
      "r84",
      "r85",
      "r87",
      "r475",
      "r477",
      "r481"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax",
        "terseLabel": "Other comprehensive income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": {
       "order": 0.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r78",
      "r81",
      "r84",
      "r85",
      "r87",
      "r90",
      "r281",
      "r475",
      "r480",
      "r481",
      "r542",
      "r564"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Net other comprehensive (loss) income",
        "verboseLabel": "Other comprehensive (loss) income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome",
      "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive (loss) income, net of tax of $0:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r78",
      "r81",
      "r412",
      "r413",
      "r423"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to noncontrolling interests.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest",
        "negatedLabel": "Less: other comprehensive income attributable to noncontrolling interests"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossTax": {
     "auth_ref": [
      "r74",
      "r84",
      "r90",
      "r381",
      "r404",
      "r406",
      "r475",
      "r478",
      "r481",
      "r542",
      "r564"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).",
        "label": "Other comprehensive income, tax",
        "terseLabel": "Other comprehensive income (loss), tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails",
      "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock": {
     "auth_ref": [
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for tabular information relating to Other Comprehensive Income (OCI) as is applicable to noncontrolling interests. This text block may also include OCI relative to the filing entity, the aforementioned noncontrolling interest OCI, as well as OCI on a consolidated basis.",
        "label": "CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeNoncontrollingInterestTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponent"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherCurrentAssetsMember": {
     "auth_ref": [
      "r440",
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other current assets.",
        "label": "Other Current Assets [Member]"
       }
      }
     },
     "localname": "OtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Interest income and other income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r100",
      "r102"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.",
        "label": "Payments for (Proceeds from) Other Investing Activities",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Purchases of treasury stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property, plant and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r31",
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r31",
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Preferred stock, shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r31",
      "r514"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred stock, $0.01 par value, 2,000 shares authorized, none issued and outstanding"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.",
        "label": "Proceeds from debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r103",
      "r361"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.",
        "label": "Proceeds from share-based arrangements"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMinorityShareholders": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Proceeds from Noncontrolling Interests",
        "terseLabel": "Contribution from noncontrolling interest"
       }
      }
     },
     "localname": "ProceedsFromMinorityShareholders",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r103",
      "r361"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Cash received from option exercised"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r6",
      "r77",
      "r80",
      "r86",
      "r108",
      "r125",
      "r135",
      "r146",
      "r147",
      "r182",
      "r184",
      "r187",
      "r190",
      "r192",
      "r205",
      "r233",
      "r234",
      "r235",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r412",
      "r419",
      "r421",
      "r437",
      "r438",
      "r454",
      "r458",
      "r547"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 0.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net income",
        "totalLabel": "Net income"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows",
      "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome",
      "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity",
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r47",
      "r222"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r224",
      "r594",
      "r595",
      "r596"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "verboseLabel": "PROPERTY, PLANT AND EQUIPMENT, NET"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PropertyPlantAndEquipmentNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r46",
      "r220"
     ],
     "calculation": {
      "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, plant and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r21",
      "r22",
      "r222",
      "r514",
      "r548",
      "r561"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property, plant and equipment, net",
        "totalLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets",
      "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Net, by Type [Abstract]",
        "terseLabel": "Property, plant and equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNetByTypeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r21",
      "r222"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PropertyPlantAndEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r21",
      "r220"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": {
     "auth_ref": [
      "r30",
      "r536",
      "r555"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.",
        "label": "Outstanding commitments for capital expenditure"
       }
      }
     },
     "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]",
        "terseLabel": "Changes in Accumulated Other Comprehensive Income [Roll Forward]"
       }
      }
     },
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Unrecognized Tax Benefits [Abstract]"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfDebt": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.",
        "label": "Repayments of Debt",
        "negatedLabel": "Repayments of debt"
       }
      }
     },
     "localname": "RepaymentsOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r375",
      "r523",
      "r609"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development [Member]"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCash": {
     "auth_ref": [
      "r118",
      "r532",
      "r556"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.",
        "label": "Less: Ending restricted cash"
       }
      }
     },
     "localname": "RestrictedCash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails",
      "http://photronics.com/role/SharebasedCompensationPolicies"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r35",
      "r286",
      "r370",
      "r514",
      "r558",
      "r582",
      "r587"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r130",
      "r131",
      "r132",
      "r136",
      "r145",
      "r147",
      "r209",
      "r366",
      "r367",
      "r368",
      "r395",
      "r396",
      "r452",
      "r578",
      "r580"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings [Member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "REVENUE [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r178",
      "r179",
      "r183",
      "r188",
      "r189",
      "r193",
      "r194",
      "r196",
      "r312",
      "r313",
      "r524"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 0.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome",
      "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r121",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r330"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenuePolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r316",
      "r330"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "REVENUE"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/Revenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]"
       }
      }
     },
     "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": {
     "auth_ref": [
      "r326"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.",
        "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]"
       }
      }
     },
     "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenuePerformanceObligationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue, Performance Obligation [Abstract]"
       }
      }
     },
     "localname": "RevenuePerformanceObligationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r502",
      "r507"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.",
        "label": "ROU assets obtained in exchange for finance lease obligations"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r502",
      "r507"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "ROU assets obtained in exchange for operating lease obligations"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r76",
      "r480",
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Changes in Accumulated Other Comprehensive Income by Component"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for 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.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Outstanding Securities Excluded from Calculation of Diluted Earnings or Loss Per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Long-term Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Calculation of Basic and Diluted Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r336",
      "r356",
      "r371"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-based Compensation Expenses"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r14",
      "r42",
      "r43",
      "r44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r47",
      "r222"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock": {
     "auth_ref": [
      "r352"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year.",
        "label": "Information on Outstanding and Exercisable Option"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r338",
      "r360"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails",
      "http://photronics.com/role/SharebasedCompensationPolicies"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r344"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Restricted Stock Awards Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r344",
      "r350",
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Stock Options Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": {
     "auth_ref": [
      "r288",
      "r289",
      "r290",
      "r291"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Shares Repurchase Programs"
       }
      }
     },
     "localname": "ScheduleOfTreasuryStockByClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ShareRepurchaseProgramsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTable": {
     "auth_ref": [
      "r416",
      "r417",
      "r425",
      "r426",
      "r427",
      "r429",
      "r431",
      "r434",
      "r435"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description 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 tabular 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.",
        "label": "Schedule of Variable Interest Entities [Table]"
       }
      }
     },
     "localname": "ScheduleOfVariableInterestEntitiesTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails",
      "http://photronics.com/role/PdmcxJointVentureVieDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": {
     "auth_ref": [
      "r427",
      "r429",
      "r431",
      "r434",
      "r435"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.",
        "label": "Carrying Amounts and Exposure to Loss Related to Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfVariableInterestEntitiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PdmcxJointVentureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 0.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, general and administrative"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.",
        "label": "Selling, General and Administrative [Member]"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement, Disclosure [Abstract]",
        "terseLabel": "Share-based Compensation [Abstract]"
       }
      }
     },
     "localname": "ShareBasedArrangementsToObtainGoodsAndServicesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r111"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract]",
        "terseLabel": "Expense reported in:"
       }
      }
     },
     "localname": "ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Award vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]",
        "terseLabel": "Restricted Stock [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r349"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Number of shares granted in period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r349"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Weighted-average grant-date fair value of awards (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Shares outstanding at balance sheet date (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails",
      "http://photronics.com/role/SharebasedCompensationPolicies"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Maximum number of shares of common stock that may be issued (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "Stock Options [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationPolicies"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Exercisable at end of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Exercisable at end of period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Number of options granted in period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r360"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Outstanding at end of period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r346",
      "r360"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Outstanding at end of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Outstanding and exercisable option awards [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Outstanding at end of period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted-Average Exercise Price [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r335",
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Equity Award [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails",
      "http://photronics.com/role/SharebasedCompensationPolicies"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r338",
      "r343"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Share-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by share repurchase program.",
        "label": "Share Repurchase Program [Axis]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ShareRepurchaseProgramsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the share repurchase program.",
        "label": "Share Repurchase Program [Domain]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ShareRepurchaseProgramsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r340"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period",
        "terseLabel": "Contractual term"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r360"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Exercisable at end of period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r360"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Exercisable at end of period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r354"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Outstanding at end of period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Balance (in shares)",
        "periodStartLabel": "Balance (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r499",
      "r507"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-term lease costs"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r2",
      "r62",
      "r84",
      "r85",
      "r86",
      "r130",
      "r131",
      "r132",
      "r136",
      "r145",
      "r147",
      "r169",
      "r209",
      "r281",
      "r286",
      "r366",
      "r367",
      "r368",
      "r395",
      "r396",
      "r452",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r481",
      "r578",
      "r579",
      "r580",
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails",
      "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Consolidated Statements of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Consolidated Balance Sheets [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Consolidated Statements of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Consolidated Statements of Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r130",
      "r131",
      "r132",
      "r169",
      "r524"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockCompensationPlanMember": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.",
        "label": "Share-based Payment Arrangement [Member]",
        "terseLabel": "Share-based Payment Awards [Member]"
       }
      }
     },
     "localname": "StockCompensationPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r31",
      "r32",
      "r281",
      "r286"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares issued under equity plans (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r31",
      "r32",
      "r286",
      "r337",
      "r351"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares issued under equity plans"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock repurchased authorized amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ShareRepurchaseProgramsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount remaining of a stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount",
        "terseLabel": "Shares available under authorization for purchase of additional shares"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ShareRepurchaseProgramsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r32",
      "r37",
      "r38",
      "r125",
      "r200",
      "r205",
      "r458",
      "r514"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending Balance",
        "periodStartLabel": "Beginning Balance",
        "totalLabel": "Total Photronics, Inc. shareholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails",
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r2",
      "r3",
      "r85",
      "r125",
      "r130",
      "r131",
      "r132",
      "r136",
      "r145",
      "r205",
      "r209",
      "r286",
      "r366",
      "r367",
      "r368",
      "r395",
      "r396",
      "r410",
      "r411",
      "r436",
      "r452",
      "r458",
      "r475",
      "r476",
      "r481",
      "r579",
      "r580",
      "r620"
     ],
     "calculation": {
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "totalLabel": "Total equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets",
      "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity:"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedBalanceSheets",
      "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental disclosure of non-cash information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "auth_ref": [
      "r313",
      "r322"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by timing of transfer of good or service to customer.",
        "label": "Timing of Transfer of Good or Service [Axis]"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "auth_ref": [
      "r313",
      "r322"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.",
        "label": "Timing of Transfer of Good or Service [Domain]"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredAtPointInTimeMember": {
     "auth_ref": [
      "r322"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred at point in time.",
        "label": "At a Point in Time [Member]"
       }
      }
     },
     "localname": "TransferredAtPointInTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredOverTimeMember": {
     "auth_ref": [
      "r322"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred over time.",
        "label": "Over Time [Member]"
       }
      }
     },
     "localname": "TransferredOverTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r288"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.",
        "label": "Treasury Stock Acquired, Average Cost Per Share",
        "terseLabel": "Average price paid per share (in dollars per share)"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ShareRepurchaseProgramsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r61",
      "r288"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury Stock [Member]"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockRetiredCostMethodAmount": {
     "auth_ref": [
      "r32",
      "r281",
      "r287"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method.",
        "label": "Treasury Stock, Retired, Cost Method, Amount",
        "negatedLabel": "Retirement of treasury stock"
       }
      }
     },
     "localname": "TreasuryStockRetiredCostMethodAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockSharesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SHARE REPURCHASE PROGRAMS [Abstract]"
       }
      }
     },
     "localname": "TreasuryStockSharesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r32",
      "r281",
      "r286"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired",
        "terseLabel": "Purchase of treasury stock (in shares)",
        "verboseLabel": "Number of shares repurchased (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity",
      "http://photronics.com/role/ShareRepurchaseProgramsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesRetired": {
     "auth_ref": [
      "r32",
      "r281",
      "r286"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common and preferred stock retired from treasury during the period.",
        "label": "Treasury Stock, Shares, Retired",
        "negatedLabel": "Retirement of treasury stock (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesRetired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockTextBlock": {
     "auth_ref": [
      "r292"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
        "label": "SHARE REPURCHASE PROGRAMS"
       }
      }
     },
     "localname": "TreasuryStockTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/ShareRepurchasePrograms"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r281",
      "r286",
      "r288"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "negatedLabel": "Purchase of treasury stock",
        "terseLabel": "Cost of shares repurchased"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity",
      "http://photronics.com/role/ShareRepurchaseProgramsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r135",
      "r136",
      "r137",
      "r139",
      "r148",
      "r201",
      "r202",
      "r206",
      "r207",
      "r208",
      "r209",
      "r212",
      "r213",
      "r232",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r370",
      "r393",
      "r394",
      "r395",
      "r396",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r451",
      "r452",
      "r453",
      "r454",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r468",
      "r469",
      "r509",
      "r525",
      "r526",
      "r527",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amendment to accounting standards.",
        "label": "Type of Adoption [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r376",
      "r386"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized tax benefits related to uncertain tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r384"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "terseLabel": "Accrued interest and penalties related to uncertain tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r387"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized tax benefits that, if recognized, would impact the effective tax rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Estimates and Assumptions"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/BasisOfFinancialStatementPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss": {
     "auth_ref": [
      "r433"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income (loss) from operations derived by the reporting entity during the period from the Variable Interest Entity (VIE).",
        "label": "Variable Interest Entity, Measure of Activity, Operating Income or Loss",
        "terseLabel": "Operating income (loss)"
       }
      }
     },
     "localname": "VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PdmcxJointVentureVieDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableInterestEntityDisclosureTextBlock": {
     "auth_ref": [
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.",
        "label": "Variable Interest Entity Disclosure [Text Block]",
        "verboseLabel": "PDMCX JOINT VENTURE"
       }
      }
     },
     "localname": "VariableInterestEntityDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PdmcxJointVenture"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount": {
     "auth_ref": [
      "r428",
      "r432"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The reporting entity's maximum amount of exposure to loss as a result of its involvement with the Variable Interest Entity (VIE).",
        "label": "Maximum exposure to loss"
       }
      }
     },
     "localname": "VariableInterestEntityEntityMaximumLossExposureAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PdmcxJointVentureVieDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableInterestEntityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Variable Interest Entity [Line Items]"
       }
      }
     },
     "localname": "VariableInterestEntityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails",
      "http://photronics.com/role/PdmcxJointVentureVieDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable Interest Entities (VIE) in which the entity does not have a controlling financial interest (as defined) and of which it is therefore not the primary beneficiary. VIEs of which the entity is not the primary beneficiary because it does not have the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and for which it does not have the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE are not included in the consolidated financial statements of the entity.",
        "label": "DNP [Member]"
       }
      }
     },
     "localname": "VariableInterestEntityNotPrimaryBeneficiaryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PdmcxJointVentureVieDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableInterestEntityOwnershipPercentage": {
     "auth_ref": [
      "r430"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).",
        "label": "Ownership percentage"
       }
      }
     },
     "localname": "VariableInterestEntityOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PdmcxJointVentureVieDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "auth_ref": [
      "r416",
      "r417",
      "r425",
      "r426",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.",
        "label": "Photronics Interest [Member]"
       }
      }
     },
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails",
      "http://photronics.com/role/PdmcxJointVentureVieDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r500",
      "r507"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable lease costs"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r160"
     ],
     "calculation": {
      "http://photronics.com/role/EarningsPerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number Diluted Shares Outstanding Adjustment",
        "totalLabel": "Potentially dilutive common shares (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]",
        "terseLabel": "Effect of Dilutive Securities [Abstract]"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r152",
      "r160"
     ],
     "calculation": {
      "http://photronics.com/role/EarningsPerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Diluted (in shares)",
        "totalLabel": "Weighted-average common shares used for diluted earnings per share (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome",
      "http://photronics.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted-average number of common shares outstanding:",
        "terseLabel": "Weighted-average Common Shares Computations [Abstract]"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome",
      "http://photronics.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r151",
      "r160"
     ],
     "calculation": {
      "http://photronics.com/role/EarningsPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Basic (in shares)",
        "terseLabel": "Weighted-average common shares used for basic earnings per share (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome",
      "http://photronics.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 7
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(3)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(25))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(10))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(11))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(12))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(1)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S65",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/subtopic&trid=2208821"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(25))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e39076-109324"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569655-111683"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "b",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "d",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6228884-111685"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(1)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(2)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(3)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(17))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(25))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "(d)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(21))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "205",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=118262037&loc=d3e9915-115836"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-05(4))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604008-122996"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r610": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r611": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r612": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r613": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r614": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r615": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "848"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=77885760&loc=SL35686385-199418"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b),(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(23))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(2))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>95
<FILENAME>0001140361-22-008662-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001140361-22-008662-xbrl.zip
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
M>!+<8, DYUA&R K*M)%<1PXI!'X+(VRVA_XH/38!]5*4][( 5U)S"J&)#:4
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
M2B[@_/[I=.NH-G?3XWDWMY:QKTFO!RC:@NVI#P&T3-*NO=OXF?UF4[(]Q'H
MGDV@5:T%6\E:Y<9\O+QMX/-:);22M21:+:^) O;.QLC3>!K5_E%]WH?GYE*7
M0]D[MWF_7FV!:]U>0P] &Q-WWNS'*RR3,,PEZ$:QTJT<$R*+^TJ3?/?<=BK3
M'NX3=/M\QON<]7K9]R2].$I26U&PH5'/ZLS!LOA_+BI7R9$OD[I>*4<F>5%6
M/V_9\5GL.!./+2\^7CM:\_'JO)ODY=59<KD)3+F0HIH+U0I-]SI=]J9PYQ-Y
M<H.V<S]I=_5F,=/*XK];B\"'J<[Z]CHG^"73L@3@*CXXM865N>[ZH]K!!>YE
M51_!@\L!8*SA8>$]8-TL&BX W]:M'S^&_F<6&#V]^,6F-I<]P-*>Z8.H@63
MF&]VA*B&FZ:%..%1D&X=3]Q>T=C[+G-S?C6HK<%!?]#+KBR@,-._'P\\\II-
M\:GIW]!X+AQ;M]9QFY[WR?A^5I3'[DSVMD*.[T"S=;1]C/YN:;O9>KCUS5[&
M-VN*;-]CAYM-X44L<"O#K7^]9O^Z*?[8M%S[GM1YHDMK-E>R9\+PRNC8ZN=-
MH.']-G8F'V]*9G2I,OK@VUY=E\M'>&>3V85-X9[5Y]4;DY=I)@<]J'N:WJMY
MM<<D-\+S:";G+*1[FLP]2]<0J^/7C>6@-O)HUD+LPB:@)<@ZZ]C;M:^-D)26
M,$V0F-M>"<S!)+VA3^F=63W,DS*QQ<&E[@V--9_SK+^?]0?#LDH0'KL#F:=)
M>E&<V/RL*W/[\6KV ^I<J4>0_SD@MOK]2:_IYW*N$!T3F=7Y>-DZ'^9._JWE
MMU?!;R^7*T23^WO]2;KEE8<]2^%KS2=[6@_[PYYO3U"U'?&W<]OUM/EFZ[61
M!G=3N:'J/3".3]%\%*0K<RR6=P;[Z 3HA>E;]1CIU:M;YI_#HO0_VFBZ7FN.
MA8!<$4G1,DGZ2)%M2;IU4MIJX=5KX26+[)RV9 ]1^G.6V^0BW1_FN4WUU0UO
M QK Y0'?YB3+*ZXORSQ1X/BHGCW/CK+43R'/JI($WUTHM\76"?T*D+/U\<0#
MG)?IY/5RUK. W[K(X)&<\[#.?@IN7X]%>R9V6O9K3>:6F<RFE$^UBN]5*KZF
MU$&T'MNF>6R;X^N_*DYI &=LG#,U3VFW)NP9V-@Z]EI^>NOU**:E(F/K3-KC
MG:'7PSG-,&D;PAFM2=M,D[8AOG1KTC;.I+ULE_9V^?YEE^]74%;=DO2E*S*6
MVD-\*7'RZW$8UE$7M_2"^Y:^#:+O4E4R0L+3UQ?]GMK!,-==6=B3W)\&TQ\U
M)AF4U;3]X+TTS8:IMF8THN$4G0O5=3/W!V%;$0W1+A(KVWO14G,=U&QF^-62
M?MVD7U=\-$R3FNZ_(82O*=6WLACF]L/HY1Y1Q?@!XWOC[_X)LYY&[CPM*3)*
M</S^M[-/CWU8>/TPDWP#XD^..1KV;2[++'_B^^[\WE_\9-.LGZ2S'KLH4J8>
M\6YZ]@^ 2^_@KNYR+G72 _YY+/;8',("Z]O'/BN:2];]H[\_]F'Q;#C/LZQW
M_Z.2R_>YK>.;HIL,@BPW-O]Y![]%.X',=9[UIM6)_^W;++]X!ZY)^&XTXIV3
MNMQU65:F66EW I=G_5/KBI]W -'E/XRA JM(,1P[JK&4AD9&1)$R,J3,TIV@
MS$;#X1'_B)$6B(:$"*8H%IQC3!P)18R<L0Z[G:"7I+^?WC^S:EI^'"#FW2T@
MUP.UM+&*D(O !FB*G.;,8L-IR)$34LGH%M2(":-"JPRAF#KJN(LUD4R@6**(
M,;$A4&.+"!=:***!>#J6FCA)0JU<C!$UYA;4$<-8.@%4#6/J7*2(B(V*@,R2
M\9!&&P(UT\9Q%5*P:H::2 J$'7%QS(V46,9\.Z&.K561=I'10%H><:Y,A#$/
M980(I9S<@IJZ2)HH!!1I2ID+E>&88(:D%49KC38$:JI!,\6,._"C:(0,CSFG
M/.0B#$'.2;R=4 MG8<H(%)=Q5 @G0951I6,486E"MZ6T1LJ%!AB:A22F1AME
M#!:1XAPI,% 1N@4U1'=A&!J+8Q)1++D$O@"[)V(<P<\PVQ"H+0NU1!QL-;<T
M4E10)$*G8DRL4%&(MQ-JF&_LC"&2@/)"D5)@J;D&LZT,$Q%GVPFUCD4862TE
M-8Q:L-4Q5XAJ!3!8%Y+;EHMQS<!O8V%,0+"U4IIA\-8$6#UIP1)L"-1&"PK@
M48Z=I$Y&@AO*!//^96R-M=L)M4, )K=<@1]&HPAQ)76L%-@N;&)B;M,ZM'&D
M<.C ?T4422$4DJ#,03)<S%T4;@C4C$D= B 2Q)-*S@0&7N?@ND@2.8-OV^LM
M@=HA N&#BT,+,9:05A*+$(_ W=21! ;>3JAE*+'0-A:1-C14&MP-R2 " Z>%
M(1+=CKFV!&JG'<4,*&Z8H<18S@B-M+"4(8XCYK83:BN$B2FU B).*A'$U!$#
MZR6B6!L28K&=4#L;&A.&$4>:44>ESR1(\+)]M,U#MJ4<CK@P"BF@-2CO&"RO
MSP:!9P9Q-G8QV5):<Z<E4P01RRC0VH!6DTAK9L!%<V"VMQ/JB' IA6%:.DLY
M!S%G #<G1F%ER9U<RI9 +6+OGG &T(!<@^.-L=$,"2J9B"-]._K8$J@Y6"T'
M>BL6G%,E#(^XQ1!N6B6L</IVMG!+H#8"7&XK?.($8(T99QS,-8ECQ%PL\>U<
MRI9 S2P"F+4"E]2"NT)E%*I8@[$.B55,OX!<UU>*;)AK6]1?NU:::M71)-\^
M_.=__.=_!('_[R?X&A3EE7^9RU* 4O:3WM7[X'_/D[XM@B/[/3C-^C+]WTYU
MH5/8/'$_!M78(OFW?1]@-"A_#/R*X:[L)1?I^T!;7R'Z8Z"S7I:_#_(+]09U
M O_O#S_N?/"OG7[QK''!4V=#_6RJ"]]M<M$MWP<JZYGK]\*;N_GXQ:IBA]WO
MB2F[[P,ZN SZUB3#?H 'ES\&H[O5V/=!D?42$Z19:J_OC.:M>E+_'NSVLW_O
M#@N[6V&BNO5C?7$TNLP&]>7B_>@QDW=S/]=[[JNL++/^/0-ZUMW^_>A.TI<7
M=GRM.T(*4.URBD*$L4XP_C_ /X30OU_DV3 UN_>,ZLO\(DFKE[\/Y+#,KB_E
M]7NJ:SO!.T"_)_F'WXX.SP\^!6?G>^<'9V-NG.3*EV"-LX/]WTX/SP\/SH*]
MHT_!P=_V?]T[^N4@V#_^^O7P[.SP^&A-,R0PPYT/?Y4@QNE%F:6=X-/;_;<!
M08R*NU/X\)/**\Q6%]8S0SX/AY^/3[\&7M\"GU7KY8D.4NEK-HQ-WG_*='62
ML>\^NU.M[=9+#BZVUBI*D YIQ)7 +D1(BQA3&\<4#,:H& 'TY\R:HYT/&.W^
MN=)P-^_],!\7DVK*,RU,_,U7F?\>'*?VAWO0617"@V+K]8J!U$"<GW? @OCO
M PA2QM^7H4A'R@@C],<Y&C30/5F -?ET=O+Y2U*4YWYN-_IM_'>DX,O\P\V5
M\=V?2C.>[.A])/8O_V;S,M&R-T81Z*S9D[C%/V?V(K/!;X?!V54?^.%_[\*U
M\^%!WOCS4.9@-WI7IW:0Y>4$FT LQ"/LL+4^+E:".V:H,Q A(B,HI@^S"<PG
M[\ORYYT$Z%]8_5YE64_)7B\K57:Y\^%__G!)(DQ^O,M)I5D(?[7NFX6_G:G?
MKU TT;5HCDQ64L(T]&QQ_?-O>Z?G!Z=?_AZ<'IP<GYX')[^=GOVV=W0>G!\'
MH _/0>D%. R.3P/,@C?FA^#X<W#^ZT$PH2NO]>3>_KF_C45(QW(S >\T"BNF
M?#?!E?5?;P0J(5NU?_ H+'W.\J#LVN!?8]8,ZEJIP*;&FH?5W4DU^J"NMYI@
M:,TB3&.E+=::TB@2.#9(41U9B 4CG^)Y#$._-[Z"&'[0-?+JRLK<ICL?_D^F
M,.FK( 1\^5\MKB-?#MW'IZW:7;O:K3:")#YXN*-W8Q8SX!T(2[R:=4*8R!(#
MT0VQL14J7);>1:]'[YZ?[AV='5;:M;F*]R4<RR?IY?*:=\>*V<?FP3_^\0]@
M ?^G&4[SHV ;!4K[6;^?%+X>.7 )*,%T6%4ISQ7G@ZIN^#,,/:I&3HBQ8K&0
M$3,@OI@2YRN:9,2Y=!KDF?(%W*</:!<SRO#]1F0&@N^@> 8]DOY%K7Y_WHG
MXZ\C5/@<@V;/-:@.'[_Z F_\]I^#BYU ]N#N12X'W43[R'+&,Z?F\S]_P)'7
M,/?/8Q6$)W,CS@?(>&HOJH-IT_(([DR04EC-L6:(*ZH@8'(<_J 0(P+Q4XPM
M7X"4)[\>GY\>'QWNGW6"PZ/]MPUS#" @.[@$4"N<!)D+\FM<!+((BH'5OJK?
M!$D*/RD"W:U<LQ\>)^DOY%C<)(YZ<E# F/&G^Y-E3_4NJ/AC8VSCE #,2A<^
M*!1^GUL.'DJ5Z*QVS>UGP[3,K_8S,RDCF#/L#)=$12'%4O@2/:UEK U&FHFG
M>"V%?]L@S[[Y.7GO>C]+4ZL!K\-RGOS,-<3W>(-SR37680L^:+L(?RXO#T>[
M>>J#O>]8."&P($['U(003E&L# Z51:'2H2]I7<C"1;N(,\IY]&B"WO&L-E=*
M;_DG,ZGUII*] %RPS.\Y#?XYS)/")+IRPT!A)Y-R6@W++V2:_+OZ_D,K'D_
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
MX:M,Y44E M<M-S\EA1[6Y_M42Z^I[%T5265?;B3'BU9=Z>S'G-IBV*M-T/'
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
M3$=>N[*:Y>-MU[?J93YH\9'@-1@S3< (W.NHT8<H("#SC<N"#Q_W'YWY?(^
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
M\(G+I2_)++U)?!-<RX?ROBN?]E**#I\Q[Z;XB9Y_C]TOGGM]):+-OR7:%F?
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
MD<X)RZP1%E!KK=M+7![!GL0H'?6V0V'X+/19Z)\L]!0:I9!"3!!,,/ **JR
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
M@@0!!SS#2&DI6HJ/TIGKG&$RPV17Q3S#9*=@$N!8AZT1\]@'C,0B&.K..>N
MD9:KEI$&AZ_ OMU1)8:":(;1#*,91C.,'@9&,3:2:$4X"):Y<T8)2)32@&M/
MM;4M#>=2F%N. .AQTM:-*D-GALZNBGZ&SDY!9[#+"2$:4&8"%E&CF94>,,N)
M8P"2^PSU+?7BP[('V8N.C=_)1IW\_-=_"1?C%DZO1XY[N]A1?T:B&1WB>POC
M!O'935CV?[R*S=K"W]/'F/P]4'78(>-'S?OG]-DP"_0N>6\+Q8RL8&FF_8X2
M<-O3PG>$0MO.08^B=<]7CLJK.[@VI? T77ORY:LE#AL7P6 /&<&WDY,G*/=(
M9O#%9>7<-!UX^7F*XM?P%9=U\3Y\P*Z>8@R;%&.XAQ3CAQ$F]?3U'115[%F$
M$'J2"-U;[= %.3J_+,/A/NR;<*N@";PNF@3CJ8)P."9?C<0[M!0V6]A&W+<=
MYMNOX9'WJUO[E0^171\B[*FLV0%-[-7;279ST5B1W56!$F69^Y%D^HT),L1-
M"N===DA@@>TZC^K;<"WS;^;?M[,TNLP,F1G>SM*#,C-D9GB[D 31G:.M2=?H
MSG*7$DNRU&6I>WM:#H^ZP[\+H;',O9E[WUZ4HS9#J"N<D+TZ&S-E![TZK<@V
MZ3/275;._'-8_IF,G,C\D_EG3<M@4@J>&2@ST'H,-*N+S1R4.6A-%2@'N3+[
MK,\^DSJIQ93+&P[*/)5Y:CV>FN1?YU,ML]"Z>E&3]-]=_MFQCVJG7+L;!MWJ
MRI]0Z;!OF<_4R]3+U,O46TROS:3+C)>IEZFW5>KM.@RZ..#C;CWH'TY.WK__
M\&%E<R+I 1YG9E1J5\VJYT :DSD>(OKA"O9WO*@UR^#7XL\]U[0_,!/#8"H=
M\EC$,G5AC1*4.>PTL@1+ _S=\G0  88'F8F!>Q"+-&O9[V>#Y+IU=$ZX]R=&
MJ;362((8>^Z38:EC#"M'L18$8"(!@Q8X;A!B2@FP$R!:<]H$3K2G4$:AC$(9
MA39"(44<P<@*IQ0Q0FIH+5?<$V45A*RET=DJ*+3S.0X4\![&B?;YR:B442FC
MTB:H)(EBVC#I B01Q)"R5F&*L,!2(=K6Q7855-K=A 3$90]@GN$HPU&&H^<'
M1P 9!1'B@!I#%%?:<88@9QIB"9%>4TEZ,;,',@!E ,H M D "8<QD$ABX1WA
M%&O@@Q8DF!9$8X=;)I.N9*7MM:L_[TF:G=D9H#) /4. @E P(('",&A(4GB%
M-$720<H0H=::]0!JU_WR(>4]#!*=.I]!*8-2!J6-9A1+3H5!1"&+";-,VV"N
M&4^,IX)2+>X!I6T@BV2HAU+M0[\=9-EC4M0!L>UP '; ))\#HG9B1UO>_KS]
M>?OS]N?MS]N?MS]O?][^O/UY^_/VY^T_X/;OT?/0]7*L5V]/W:CH3SK/Y%*K
M0RVJRT[;EN[+2>U0:@='YO"N<?C#88GSJO3]T2]E72^$%A!"SG'A,0.:0*RE
M-9AAAPGVRGG0FI ! 1R5<6(D@'LJX\F985FJLU2O+M7$(NN\LE J3ASGRL54
M!@*AU<((NK%4;[\L)DMXEO LX:M+N&)(88N<E]@1[JU@%%E)+>.""6')IA*^
MNQ(3T0.YWBW+>);Q1V6<6<Q44,L-EI)@!+6URA&G*+.:(40WE?%<MY'E.HE%
MO3"YQA)@;CAVS',B%)=8>QHN>84U<;HUQ_A)VOE.RR&RM&=IS]*^NK1[+R!P
MCE(G'='!$,=4 :Q=4-<="L?XIM*^\]J"'N$X2WJ6]"SICT@Z9U9IR)B'4A&
MPLG.!-52>:H9=:"U$=:2I&\E8;]'@7S.XKK'H'E'(N.-DA?NNJ#EI10I?Z$)
M*"\ML)W8B9NY;L=<]_ !>9_A&8_,4S<Z\Q?J]R4E&:B@'GN)F2%( 0D)!-Q8
MXCS%PK<V)LEAZ"R#60:W)X-6$.4-A,Y@2R#QFEH/$)5"<\\@:VTHG8/&61ZS
M/.Y&'B%WPCG#O<&>6(TTL5Q1B17%V$.24H@W"V(6Q.<KB 8;1[4Q$@-,C/+2
M0$&!0EI@B:&#.0Z;I3!+X:ZED $-7# %!1:$,,LUP\PK@CP2A'*\L8FXWR9R
MI =XHK,(LI1F*5U;2C474 A,N8.,8*0DX9(#80V&AEOA4H]VDAZ"B;:_SG*9
MY7)MN:1>6@X%YIZ%XU)Y38T/AB0TW@=!M7@OL4DH>D@DVCHUS0AD]\MV)R/L
MBGY=CYT-/&1=5;@&V8NK@1K6280H<WK&\TK/:"SICPW+_3RN8M_%<)_23GBQ
M^?>=JIV-\!FP4\4[+%H:VBLG)!=&68(UD(@)[*PQEA+/&-MQ, JNA:V8)0JL
M.4DKHT!2*/!W-1B[%4  6V&I$C%)6TDG/:/<(TVX8Q;Y1 JC;ULO&0(R!&0(
MV!($6$0@IPA*9#BQ$FL(E:1.(< AMF9SC^.NAPOB/,DK T(&A*T! L=04:64
ME,P3I) "2A-OE:;"8NDVU@E>4D0^0T"&@ Y"@ 9$:ZPI(8820*76C#&K33 /
MO.1X8]_ B\D%R/*?Y;^#\L^IB?%-[PW#)(8ZM8UQ32DE9X)!G7860D:%C H9
M%;:/"@$3E#<*$:$HD4(JB0"!FL69EA*0C0V#K6<]9"#(0)"!8 =1 ZB09CAH
M!<@1K;#T7$"-/7$8(",?-P^VXO8CB686Y@+P'>98'.G(ETT9^(PQ"_=[_-V]
MT57QI]N/DD+>1<XAVS'4Y=+PS'6I92X>VW^,ZU'4=>N+\IX86(-H^O9!^RDF
MCM6!ESZ[ZEO?N,G)_,F9\LNPN4MS2"\<QXY9J@&UED)(B"'A7': JW B.XJ\
MVS@;.9>59_G-\KL[^=7> D\TUUPBPBD5SGL.E;9$4HMU@GW,[S1/PR!193P+
M=1;J@PBUM,832BQVVA%'E0*"8 NY#7\+)7-=>Q;B+,2I"['E5E&") '$$X24
MHHYB!!T07&#--]:L7TP</$MPEN"#2#"0%$E!*(5.$"^Y".HUPIX+SQR$\/&*
MP!S)SG*=Y3HYN68 "0HY=](@8@56G@<UVQHBD$34RAR+SJ*<1;D3HBR1@P0
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
M_>6&ZQ>/"<R14%8IY!T!#FGJ.58B*($(&>W;!BCM(".4]A@4:9X43Q3(U$*
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
M/YY\[A4?3T]:,.7 "WSS;T='QT-S659'1Y&+XIE]&M%S5)[,L//VNP+_G,X
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
MNVX"._\ZX^93-SKSGURXY;>E+,L8-,(6:,IMS))# E 8LW"#X6J\EKL<?<%
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
M"!9(5"+-9?SJHM0CU8_?I(J'C[1VP#H+JZSJR_[5N:MB!97ZXA:.,:(E",8
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
M.COI<NWN4F.[<4',U?@\)Q(1[:# DD"$M-44$BX]0M)PL/:DMD,+KK?M8B=
M1])MNOHWB@DNH'*TB-$BQED00T#$C!.&",N)%TQBY31#R"O, #+\@N4C.[3&
M)(*VH-*"2@LJS0 5[I V6@-NM2=6*$T,L\("Z0!COKZJ%#Q8Q7A<-83*#B<M
M8K2(T2)&0Q##**\=UL(Z8HAF2EI .&1$2JXYX[LCQOG5$"0[@J\6IC\B4#FG
MIZD^:^LJ?$SO!GUS:3=3_?)=#J<WNZY/*<8./+ZI:? Y)[!JORT*N,= >$E-
M+,4(AIP7V%#*-8%,F4N[?B#!'=Q4WT]# DTM W_'# PTE!XBQP$!A 4="%$,
MI&)*8TP J%&!&N>)X;##Y#9'VK<LWK+X]\CB%B :7:V>.&*#C-8NR&AA52S\
MP&+M<<QGD]&8=WA-U_"6@5L&;ADX,C BG%I,&5 X_*0U)4YZX[7 %C"^.P.?
M7T8ST9'PD:KA34F%:5VRYU^7_7VC#5RJUM7?TE5+5RU=7<M2M735TM6EZ:J-
M3FW7UB2=^=,&IEJ;^?@V<S4%2 'J4C]4@@BQ3#JH5#P0UFJA(867#D<A1#H8
MK)X9^RCLX)9M6[;=CVTM$UH3B:1QGG",A""!=;567EHIU#4$H2!$'<@;FMW7
M<G;+V1?B; T,5#&]CC)BC!20. W"!6X8T:"V5?E98T^2=RA9/8ZQ9=N6;;]G
MMJ4TZLU!<0X,:R50E#@01#.QP <.KCU&L6$1)RDZ7*+'R=AMQ*G)[J/6T]9Z
M<%NZ:NGJ6A:KI:N6KEJZNAJZ.J/R=R7!I;*]3J7)_/EC3)>CJPOR67-,V-_F
M>[]:YRFAA!PZ%>Q70S QRBD)/6"..L.EJ/%"G3DL)#H(-#0!^I(2K^6IYO*4
MTHYZS94DG!$LI#;0,4V8)T(HH]TUQ&Q(!P+>LEW+=M?#=DP'2<8H%I888B"5
M%%/'@ .!'R&RNWMFCRW*6(?25I2U/'5%/$4$UH Q$M@G\)3APG," +94$N<
MK1%EC8MV0-Q!HJ'1CF;:MO5!F*MO-5MI W)1<WCWY6UN%+FI/JZ#QMU 9*[O
M,(($)1X(YJT@ '(-H7+8,R.59\1=O+DLQAU*&HJ\._)@\W)+6L!H 6-7P("6
MPW30)=*:(.<D1(%!%1->.<<AN@;'!.MP?DU):2VFM)CRF#&%24D%\0%%N"%
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
M+3\^>GXDT!KGM(9.8D*DE,AY3**7G@G.ZDZ,/+>SK</0I?WQ+2>VG'AR3F0
M&H5P$(Z,$2>=YM9KZ[&B7BE#UJ78'"5[AG<8N_[,XE,[JQY#X^#?%HX/;1L'
M;^%J;3MYM)T\]I ![P9],QV- O17XQ8.2 "T=H@)8K 3&A+JI"*>.:'\+DD0
M)W$'(M&1&'W/?3Q:Q&L1KT6\XR$>]#Q&0!!21A%%N$9,81U^\!QPCG:IJGOL
M%?8M[K6XU^+>(\$]!#D/MCQ"AB#BC%(0$VT, TYRH<FZ#)5S.[HA:X!_K06^
M%OA:X'LLP"<=E-"@8-$JXJR6&D&J++.>*V?PY=LH(-DAC+:0UT)>"WDMY!T#
M\HBWSGED)5*QM,DI3XEA0@O*",#HE(UWN>A0\EWK;P='?4:#^_(-NT: 2.6T
MZCRVDX[0SG[1H^S9OLM?,YX#T)@<]13T#6/;"7/#R#([F.J>6T*-=:/]ZV$#
MW1_>-HUT!;FVQY.JI\PBKG!0E*S21"&ED6'&2"<!,)Z!7>J>3A(;P*3#:J'F
M/-2S@;!/H0NUG/A]<B+W4AFJ+00@YD01P:CV1EFAA&+$[-+MY)0^:]*AJ*X0
MJ>7'EA\?%3_&J)'AV#!E/8$"" _BZ3_ 0LB5=.OTZW/[4A'LX-H&C2U#M@SY
MJ!@2"T&LUI HZ8GA1B.)/6%(*TB 5KL$-T[CX\.L@TE=/["6%5M6?%2LB.*I
M=X!Y:J@C'E$),;-&00H%5 ZL.TOY*+6CK"/(HY-WI\XBKKB+MO.1739AN%RC
M"Y7";[E$%RN#..?X]BJ6>!P+V(Q(5TN6+5FV9-F29=,7L"7+EBP;N( M6;9D
MV< %O )#\;(FX*_]B1NY\20;J8G+U"0L:R_Z[++QK7.3S(:K;:NTM@!^T;E;
M$LT?@3I>3T?=_N</X;$#6^T([:5'0,2.C8!0*H6G6F('%#)*2"!775<00@ G
M@P-2'VC5TT5FCJZGZ.%(Z\W%$T9W<FR=CR3^UG)^R_D[<SX5QF!@H+98$".(
M,IXCR@(&0![_V8OSMTNU6 " 7]^]W0$"+GV^3 L!+00\&@A@SADL&28"&H(<
MT$Y))A4A!"NB:4TCN"T@8+OLCGUU@(O7R;4 T + ;D'CG=E2<A@/OD8*(4(
MTQH+$(2UH-I2R<1^DGE3CD=XZM=Q]Z=^MQ<V8S1U2WPX2*_L3\)D#X@UGY;;
M?AE/A\]_P#_^\BS^T/: .R\3G-6IU'QWT37D%;Q4X^XX&P]'3MDLX%:WZF0:
MM_D&#1C?V7S"S51B$X5^3 3ZOO_O:M15NN>BZ(05>0E4L%^UAEX22A@S$GEN
M 4<>2<:8 R?W8;&Y_DH>U%_!#6B0_MH&C%IP>/3@8 R" CJ!% 2$>2>( YAZ
M:032B(*:.J+3N+FVQ@C.:D%BI9HUPD0+'"UPM,"1@..'HR,'MDYC:QBT A+M
MN*3*(*PI490;)&KZA)[&.Q:1(VWBTVTAA-!'J6><CYA^;&V?!HSO$:+4NV<O
MKIX-6ZG]V/FA>0MX!0Z_)N6'A9_<40X6N+#_N?)PM.WZ&A>7XO@K_+^G:A0>
MW/O6X'CCL9'E.]SF= AM[]NS%_W^5/7:W7[<N_V(=[F-8S8]F^>2QD!+=TVC
MNS9^?G7Q\^*(N6]'*[^X#GMSUR%<7,K_$L=1OO#IV)FGW:]/;P/-N?Y/R=5K
MO:&4"BLPH@1)(0GR!CK-N6<&4?#D^6MGDI\V0P#17Y[%!UZ_0_5T"F1+IJ<@
M4\^$P=*+F*!/N/+:,429XH!1J! D3Y[_V[3W+9(H;DFT)=%+D"@WP%O*H ,8
M$DRH4, AZQ3%W@)JS)/G']UPTD)IZQ2_-J=X$5]^-[T+S&$>#"^7>N'KH!96
M LJ.8J. \,0(1Y@FD@")O>80.:D9KFFAN6=>]VZ)W,6,SI7'?2R.NV"V=\M_
M;5"J#4IMUA;RRI8 EL7YZYFZ"TO:!J9.DC*YC6#ZD.]#;&$YKO9:)P9H1SC!
MDA.$D!)(&H"TTLP%ZP(=*8'Z><RT"I-3XZP7KHZSNR@GW:H<>G0^T99:CTFM
MR ?C0FCO+"/$.26DEAQP*6+.OZSIMGI(1N_S7_MF%)6KEFY;NCV(;@V7F,53
M2(FEQ"&ON-" & TE<QZC_3+1U^:3%F"[3*19KC;#0FU^A#3;QI_VBS\=3N!
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
MNO$\B_R]K]2+1/[[=.]Z7USJI;70SUM*#*1W%'E&$/ *2R4HU18#ZF5]BCG
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
MCCPMS*R!&>@L-IYYP:PG0B(IM0M&D%'* $AW2O$XD0]8='!MPEW+BJT-U-I
M9["!$-16<&,8Q98(("2G&&L F8&>6+XNC_XH=@V$'2;)]\G]9TS$O6S.;3G[
MM@/DI5J*/)(&1.WVM]O?#N?,W;D>R?*TPVF)IQ4\K>!I6).MVB2+2RKKOP93
M;^3&DVRD)BY3DS#F7G3[9.-;YR:9#5>;U'[K^&Z+XU9KGFQ\QRHDWCC IF2I
M+7HD2S+](]#CZ^DH6.X?PF,'MMJ;ASK&A)386$FHI(IC@*F1VD%%=-V!4P!"
M "># _) :-4-0F9>D*?HX3*4&]:@*I1C.3W.1SA_:S@B-4U1NO2@3XA=C:++
M(P,:BF=? H"$X)1X X5@CDMF""/<,E*3K+(%H*U+6_G//U3_LTM?^;W;[]Y-
M[XZ)=W0UZ_]OV=/LR L6ZY:,I X220G%6AJ%B42&,0"=Y#5YRT=:,/7UV M6
MVR"Z%1"7$A!7 [57.>C+RH<C@Y T&&DOO7'"$:>I##".(' (&2@YT'N!T'8I
M/_N"#6K0.8K[[>'?KFR\+7M?+7M[!U3XHY6-E5%>64&(-APPJ"RN:QVY!7MO
M2K4)C/UUW/VIW^T%$AA-W1(_#](K^Y,PV14^/D)5[$6)[I?Q=/C\!_SC+\_B
M#Y?N6->ZGT[M?FK> EZ!H_FR+N27:MP=9^/AR"F;!83M5EW*XS8/I#U:9E'D
M)7KYF,CE??_?U:BK=,]%D0NKQRL()KW4P@0]FD !E&>>2:>PYEYC7]/,X,C>
M7#;7G\F#^C.X 77Z\W4=/7,R&=HP7;AI6FZ3O"9'YV$EF&':$XLA)= @:8BE
M+O!RT)050_OIRD=T8&[-XHS?\-6(S8X.S*V6S&CGO<<:,:L($EAZ3T%8+:&T
M(]KQ2[LPMUXRSKY#6&R'<RY4_.'HG <E19 K1P"1A!$B' !280.EA)R8FK3X
MT_CM(H>EE7RZ+:L16L]J#2&='QLSDI:G'AS/NV<OKGYM6DNQS=P[7^9>M1II
M*9,N_.0F#7-45FNGCKWYQL7I-WFTVW!).8O=?9CK1ON_IVH4'MG[=I0&E:=<
M\35L>4U$TTZA"<RPXQ32B;^];\]>]/M3U6L9I9U"DZ;0($8Y&8.<)5YV2MIJ
M)]!4UCAN7L>Z&9S/<FW2^E^MK7#L!(<K(NQK6MACD/&);?9%"[PX>O!;JEH[
MNI1\F,4NJGFL>3F*Z5/AI_*)3\?./.U^?7H;%L_U?\JKIC3U%##K,##$.R>4
MP @Y3)56V&GWY/EK9Y+/.D, T5^>Q0<>Z%S>J HV3SEMC$"=Z9K;CV@;,@#>
M6DJAH=()HH23D"+) W$XA:%CY,GS?YL&S3.0 &Y)X/I&M T)(&<]I@@(K#2Q
MQ"BFB>8.2<<\PA$)/KKAY,A0L$%B-4T1_R['LXLZM-. BACNN^F=&W7-@R'<
M4K2_#I*]6O%E4( I*CP$D#!@!1>"""Q2!WB ]DN7J,O&WBW]NIA1@WCCW&G4
M%^2*2S+ E8/!J2-L>T35\@*,@ [%6>*9N@OW3\ZLW3?9$BW5A$.&B'8"XP_Y
M5L3>DN-JO3+'5%A/#-6(*."UQ\Y!A*T37'%14_D&9V <<!F#[5)VG\<,'C?.
MU#CKA:OC["[*!G=<[-VD>S75#W1-X[XJXG96"V$<=EP*@J565"+K*<7$TV K
MU9XMLY&XUYXA\?S7OAE%_:,E\W;<AXS[*+1OC23.8R*@5\0K)H6-#7:\=9X[
MZVK/+MA(^VM3(PM\7R'TI,'"0H,]I2+55.)I1WUY>52HB:<8]N%\RIW3S'AF
M#01$,"&T91 *K!A A(CCU28WSQH^R8:<N_2X\1&D!EM!NS!FXY?P"FSY#5:Z
M'[G_GKJ^.7ZRRG6&X;;']K?ERKWWY:H6<%\M5K%(2H2XBF5BU#-E@142*&V4
M9%#38YG:']U=5Z6THTY>V6V[7[HV?,QMDO,:(\U3UYNCEYR= JWAGGH'.;*"
M ,@TQAHS+#A%F&-2>XK( ?9P2XB/=T0GH$YJK!<:$^.L)98I":!'GG-AE8**
MU_2"/<ABG5-GO=6*SF"U-LVRN^+QG( @I;&20F"HXH1PJU5 SP">FF&JI'?[
M$62-:59FTS<W$MG&'MO8XW54]UVTJ5(4+_&A/17$;%!S?C!J-/H6E*,B /IC
MPWM@-SVY]5)-5OYZC'W[S@\#>#5CBQ>)%ZK]4PB7&GF/D<1$&:N]-%X80C6C
MP@E9)V?W:Q:UWPF($G2 9,WIBW+IWJ M C6Y5N$R4)"J>5I^: >]W5G@1_$P
M7T^/X@>$G^>:6"6T4HX0Q+#"7"'LM(=2>*-JC<R#&A?M)P,%ZQ#!K[WE^%4R
MRU4.NN7PN=?=$@DUTQ1R3PQ4RA)F)6/:*DRHJSGA9.^>X_OQ-@$=@6KTVVNL
M6%_-!2"%'[<UM1^QHMN\!3Q:PZS\W__Y/\+%V +Q>?PI<&K$C&Y_J@HQO'RE
MF/G2Y01*G\*<_Y-QK:&2DA+EB250600U(A!H)*AA$!:)1^%.9U],MKT+YZA9
M_TX><W - 1 S3H27 CH4E!Y.C*:.\8!Z=>_<>%>R<Z)MLX!8I35REL7">RT6
M.6BQX%Z+A<K%*CG@3HT^=P.=@^'7V?^AR-T[1?9F5@3"QI5BQ#4\0&DB_Y('
MDIUX[R*'1QX($J@W\[K&[X-.%O_\N-'^S,W/-=9G<2$.;/Z6=.U+[!O:K[P[
M\?MDI/KC* _C];XK'%E^,)CT!Q.7"^[PX3\E#J(:"RL4]6'[B-!A PG!T%@#
MH4M)=/D]?PSBFMQ.)L.?GCV[O[^_^:I'O9O!Z/,S! !^-@J_?E9^]TGV]:[W
M4T_U/__K$]=_^H^/2_N87HVII-PY"[V"1'LEL74ZGE>"$?:0ND#S;[NC\23S
MW2\NA=.SD2OR>,8!JWJ]S"ESFVD7!?^:EL?#GM(_?7"C&!9^[_\H[W_??S$<
MC@9?G(TFQ(=1MV^Z0]7[M?\F/#&]]6UXZ3Q\&K\UN[F:VB@,Q]0@Q$E81VB!
MM 20H/)HPAT.MLVYNK/.]: -IRKQF[HC/BNT4<^O6^[8'ML<N#4;YAN4#7PV
MN769*O9F0QOKW[I]]]Z_&CG;G83-Z/:ZDV]%O^B7@]%H<)^G;(3?3+XM9(A
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
ML4QF5WRN%C!Y1YG""DFAB8!<8N&0MMYI*@VR-1U[=^]#>01_%L3TIJ8UPSD
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
M90IO/[P^1YU"JRVTVD*KA;9T]3BUT./*A,=1G-(4G>I[\)\^1N\HE]81#H5
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
MPMP&7W]U,6R*BO-U?VA^?S'3HXIS )ABG%!..'#:,&@90$$@(/9D&W17EX>
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
M@*QR!FZ:<_A!@'4-XO.WP>Q4A&"U7U>+O@:4$S #*2%24U(T7P%/H ]1L@3
M-!4N/#VGSPSP2#H+J"4"2F&5X!XY:P%C$0MX(1ETZ 3I76'F8T5A@1LYP9&,
M'+" B)D%[JT=*E&7F@K\LLR(]J-53_*>"])EHWF>!7Z+6<OMXL&3)]]6&YZ-
MB[7#"J.U;]QHM7;9)P*S%.U1$RV3%9XWG4]!.MYY*?:B:D6@[3 V3[5;N25D
M9ATT\V#'Z!2M]TVH(L< H&]\SY% [XN);8G=TX0?T[ !.@=&L%R#?4P$]6;<
MER,>,/$,EG!^O9;UX2*8JAD-=7"C)NF(.16W6(-U.6O=T&QQ4.5Q!"8[)C]M
MA2ARV-J=TTMI1\"3L/Z&\]"G78@+[]KD^.YU&L9\"Y-<:F"2A2/\VTI_/W/]
MHM(A!'8K0MICG_-YN';3=C6<'K($KH7'K9Z>!.OS_BLR O5=<N^DY50RIVPL
M.Q5 (&\X##^!I%RNJ#T]1$TIOA*4M.MPTF.@&'1:H-,";=<"WDL%%+8>>4TT
MX4HY:D#XG3+)D6TXI M"L+B/MZL6X%0\?RUP3#?LR:< M\S=JG9<?>U0WZOD
M^W#<MTEZ'TA=%:XN%2B<S@D[IX[]611IR[7E76#2?T2>?%^PY+2B8KD\@@NO
M':?:> \(@TA;3J@EEFI/-=/PYW*ISNLW=8+;">[6@@L-<%A)J+2 1%,AL3,>
M8&JPAD[1QAZGY^L%78JK<UE)IUMCLG%P@)H+-[K,4Q=S/NN8<];0-V'YVX%]
M7\E")1MUH#++F!8**\$$D2 H9VLI508PCX6U]HBN%.+;0&9<>%3:Z8E.3SP'
M/4$,(!Y!CHFV)/;=8<&1M.%'4 F8->B)@WEN"&V#BW#A>J+!I9O\MNLI[],'
M+/72SL,F++*CZ3N5%1/O31VLT?!AXH55GTS*!DH>G)03_?+ET[M/ZJM[G3GU
M^VWX4>?\#6<I+3VDQ(HKG[)<5[%28.9$9%;0-ZG#&$1.ZT\NB@^<?K9B!+$5
M8J'6L'E2#^&6:QVG?JU\F-++1/6_J\=\!7WFM<)?>]GD.54Q2L5RQ2'+#8OR
M,B$//\IOZZ5=2:^::%'0L5@$UL"[DW*[6HE=\_0:"\@F,_J;4S:2:FY**RH$
M2Z*GH[#^9FFUPEJKI)=%E?&'N]O7O[[]^.[-QP]W;S_<?7GQJJBTC:6BL?<I
MEIG^]<_JU<H2FH;I+/+]W-\7!BSR5F41<2K_Y+("(J>I MDPC*SRUDEAB!!
M$6H 9)AC93S"C?L.3ZQ Y@0%2\"L <(1:[74R!MD';.0*$A<BU!%($BND[>W
MGS^\__#O7Y)/;S\G7_YV^_GMKN BFV>^ [F. RZR^:T[#'43N,BL<'Z155^K
M/#7!X?@E[8]'T2]944#/#8*&."X M 09(X"GBG%E-3415OD [&L<-D1*)A1A
M1',H";32"0^1DQ8BN,2^[08LB?7X$\22JG4D@HR8(@UB2W(GKEJ.V"F9Y'%!
M8O-)5;H?OB]*^9^,%K([]S7BA&RZB:RKT-Z\JCNPPE-%\_"$:L0JV703W8=0
MZ F5[(LUY><I;7\U<YSGO.N#G#+97,/^%%2V6C"P2Q5T<XCQ=.S$Z3#84X^F
MK:A>U4>7!%B(Q,Y_:.I=; =/_EXVUKV-C>![0>DU+-HQ*JW/<&SJDYHR+H>K
MT;/DZEHW2$L/*RY[5"Y5TCH./S?_U- Z6LKA5=?.I;+XWL8D&W[?) >-Y7)/
MYO3ZBYX@?+7RD(._<Z<BE9/-?'T-22N(<2@MV/'&S\T;QW*)]ZM^:>FQ3Q_<
M: *'I$:C+-7C,IP?#9-/O>$H&PY2$^Y_/S W93*H%RR=RQH*88[C+FVWHWP0
MC^W0V]QK&*!=)P<<2E6TA!CKM[P#PY?;V[\.\WE$/."Q<E93 8DU2 )#)13A
MAW5&^,U';1YD.QM? ;9-"7&K./T,452G%CJU<!*UP(T5A@%+"8A'A%@%F!6>
M*R$(]QP\%6UQ-[4@K@!>1LI\1EKAJ%G,NK_6G-&\"$^M =EL/TRE%Z_*:OPY
MY+W)?\5N8&SWRIT99VFL 3O$$9^[J?CCY:%WX_G-N;-CVKX-RG:?Q-YI=>XO
M%8]]F;)83?$&IPMJYX.:Y91P#15W!!(A+#!.2[3-R2([*-Y_N6QH5=Y[\>JZ
MG?JV)5GL3CA_:N&T&CDI().>2Z*\4Q@11JW64C*M70-VY2&\HF<OG"=S@XX=
M,SW'L.V,6N.R2-6E SJ^.C=?G2V@))<34$[J;I-Q7IT6M[H$M 5!'VFE7VF'
MX[A=LFG9GVMFKU5$>4*&[[:VUW4W_!0X?#"JZLUK;BZ2$3_$"!7B3>(Y$Q Y
M'X8*#07"FFT:))[WGD"3C+8K&NVT1J<U3JPUL("$6B?^?_;>M+EQY$@8_KX1
M^Q_J:8_7/7XI&B>/F7%'J-7J&:V[)5E2V^%/&P6@(,(- AP<K:9__9M9!1
M"8H4#Q"DRNMMBR2.K+PJ,RL/6T&MP0Q+'_1ZJJM0P])LQZR)7+VN(X-ME8;T
MDEMKHDMO1GK)DJ^.AJ^:TJ1'XA#_DR=S,^>,PH+H(X,7C,=@$7 /.,9/DS2;
MA_53\P[QX;CM@-)W0!$[I'Z6M&XMK5MA?>Y6G:I&USB /IV%'44->BN"CD>V
MV;?5+FJ+]YYSX+E@0-&RY\;E;2;BFS2)$QJ@+\I;3I1=^!ZU3%>Q55M5#,?I
MXX"&85]QX&^JZWGOCK4#?^I&+GQ/Z:AKM25M%4M*OT;*[\'EUZ:ZR_J:[BB.
M;NB*-1Q:/>HX/96IBJOU7YJUNZ'\:AVC;YZR_.[+%EICI$);;9Y92FU=!JWT
M&IO1;<?A24A:OQY:-Z@IZ[,0F_,F-7,_T3F^Z9^!KPA>XX1.<00]H4\T<@Y1
MB_IB'+?M!+I(.6ZK>;H5W&TQ8*\".V+(JM2_X,$/8;I6#Y+SKH?,N15\?1Y%
M-'CD]Y6SKI6>;1B]@=GK:9KA,(.:NN$H5.GK[H"I]*4EJIM9M?U^2UW2%XID
MN])4I/Z0^F/O^J.GN:KIJI29FFX,3-?J]09]P^V#RZ+V=*NF3_L>O&)35UZ=
M_FCNG%4Z&J_<T9"T?CVT;NPH\L >Y;YB=;<AC@GPJ.]/BVA=Y8Q2>I;2,FRI
M95A[-)(E(R^<CYP[_T[C!.W!<G5#WZ5#?6"K*K4-6[,&2I^ZS-!-VP'XC9HB
M7NE.2G=2*HU7K32&?5.UAP-U8.F*P7K.P- 49MJ6UN\[:I^^M+A!^I!M,_:D
M7_'J_0I)Z]=#ZX/YD$:S/N1A2@:.I[+^J*S%4J7H<9F+ZP+>:GOQQEUF,9;;
MMVDN'2B]OJ'V-$/I.4/545G?'CIX?*DJM3-A]Y%!.SRJ*MAC\2^EQI :8]<:
MHV?T78?I_9YK85K#D)K6T#;<_D#O]W6J*LWD[.H=16EISNX>-89T+J7#(9U+
M2>MC=2Z/WH]\+TL@Y3R%4ZK<JAWJ7;+V5%6W+:KHAJZYAD,UR]6P>_# U@W5
MZ2DO/7S4R]:>-C/VE&>-/:6KM_3PL:U^H-0-4C?L7S?T=:;J T5S#$<UE+X[
M-(9J7]==U:$6,XR7YJENJ!M4_91U0W,>WU'87Q]:%)\_I$/SVO1E>Y5B33=:
MM4=-QERW;SG&T#1!$>BVJ]BV8=B*86JOVV1ZK2$(*;'ME5A7,08#U=$TJ@Y
M0/5A3U5-PQHXFCX8](R7MJ$X,4-F&VM%_.]__Q=\B350[_ O6".BTPM2FBUR
M_IO\+KZRN1\YU1Y@'?_7-S1MZ/0<6QDPPW&LH:6YMN:P'EBC5#68*<@&-S+G
M/%GSIA[R+?+JNU^LB/PE R6GP[Y [6T":G_&^-?I&$3#GN/[>WO$G-1G-^XY
M/-I9F!-T^=WV4X<Y'Z-P?%'T3+QQYP4&H7GOA_;7-\6*!AHU[7Y/HXJM&@.M
M;PTL1QWV>ZYJN?VA9JZQR3&0BPDR992RNO7WAI;-X/]L##]0FPZ<@<$&E-JN
M9C"'@M1EI,JYV_'BB4^GB!&&6H$3<$:Z)08MYDYZ[G3.IE4'^[!>=SH4\&'$
MB)@!;3$_?"*>[\-2(IK ;0G\%A:G=X6 /LWGP<1+J_7A(32!&R)&6,8IQ 56
MX0\'C6&GON#RO(=*K5D.P-DTC1G>Y47P)!;9'GR< +_R!S.&#\9GYB"!'_&5
M):C.4H8/Y^^KI.M@I@Y^"V_Q0H>$40?TKP.OI).)#]HL!PNN*9:>1(S&:30%
M_ ,KDS%+1J'3P6NF8I4A_!D](7 .2U@T]@($+(05$%H2H&R\8K>B$PHA7*K.
M-M<._4VTPT!HA_HWKA:M#>11>Z'JW#VBMEJS %](E,U\W#MMX&6^;^/G[%A7
M?/9I#'N[[2;\^C<5F=Y809#%[7E> ^7;LJ*4+:Q]Q ;JQP7NR9)L9%IB[_D%
M;S7SKTPY&W0HBW:]>X@OA/Y&Q/D.WP,BQLAG^&44DTM0@<[A+,96#]7;W_#+
M@[*T=GHL_;\4-#?LTKK26>3E5D!(T(0]7CF3_-T._E;;RM_HJQTO>\M<EJ-L
MU'9T)]:R(?!S,=<M(T[G8UA>N9Q5-_M*WV::[II8SMH;.!;5'<,:](V^Z9AT
M9;CI_[:$Z/VT_@'GW[WX_^XQHH"WLR#F]]_Z-/C,,*5Z%\G.:J^EF<XR_44J
MDR-4)GWJJ'I_,.S3?M\P3-.R!IK-7(=1U;'5OK7RN.>8E<E :VFAU7'ERQP@
MHK"B?T'[BKG*?ECK"K9V#=SN^E"TJH)0<M;KY*R#Z='3Z#?P$";4)Y.ZQG79
M&69^IBK["L@JX5=C>6L.L_J:,C 5VC<4TZ26IO7=@67JICZD]DM3(T_,G9:M
M!J02D4IDI1(!;6&I0VHJO;YEZ)HYT%274=U@9I^YMEE3DK:'!@2M=:.;[#Z0
M)S]ND=VY+%U(O*OXFW\NL?#>,VW>O"ME=2[-L<1F_Q[OO1B?!\X%7^8C"VQ@
M\ ]>;/MAG-;G3QJV93AV;S <6JYA*GV@T,"P'<7L#PW7JHM!O3A_TG"=@=YS
M!U157<-1G0&C0]9W-;MG,::YQD+^Y&JD[.&T\?KFX9*H*CDC%S>?/U\]?+Z\
M?K@GY]<?X//UP]7UKY?7%U>7]\NR[5:EC*U&P@:8>VFFV[9 :IL J6^<'ENC
M+3[R_[R4(9:Q '\/:AM0KW[VW3<:>13=M,JW.;/D7]8DZ?*ODH@&,:IKO)0O
M[SS&#-!2-@E/V^#YG@3W&QI,R8@ZN2JS"T$N9\[R5%,0,P_=.?9]PN#;)$7_
M#1Y.)Y,H_ [[0<+ P?OA^5WP-HWL$8U9H3'NV)AZN-5]AG_'Z5AL=.+WN8HB
MJIIN7W>&ICTT3+5/%6O@LCY381L<.G5%V#7&LE;9Y\S9/M=[WEA6!EUM8:<C
M0' ?_NA@'B_XTT!^CJE)MDB.GA&0[@P01MCOJ3?!%7?W)R+Z)B)B%')<SLQ>
MY/_HT7JKF2;P4/;/CTOXLW0]<!S^]\>]"LD2YB=9DO+^\&UL@F_S5/%=W@9(
MCOP];@BUI2VK;NJ=*O;WS^V]U[V7_I,1+.6(4^O?.#0W"0F^(4QC43.!Z?#>
M6!2,Y#( O\>,>($H18E@+\5MV [3*.9%'58:>P&+XR[Y)R]@\=@W)BI.X)(B
M<$I\CUJ>[R73K,(C3NU1]KX./!XP[3DI#[#"]I.]CCX^1NP1=N4..$:^#ZM(
M8*N'YU.">W6$SV79_-^ OP^X@D?M*1:QN  K6/!P$5@!B9C.M7+G6L.=F?/!
M?48C[L&-9B'I))SDM,V^R;TXX6CG=0<?[F\_WM)']CYB].LY_%,X^ROR!Q<>
M(1K_B6<LEB>MQXV#!=N^PG=5#ET"P9MWF%-;$>.Z)4W@AC,+EWU&75C03X3Z
M3W0:+\%-.0CRRRB:":4(K&1>LX(><@TYN.\L?BV779!1MDA^I#(OQ#7RGOWT
MIJ0AZI96*>V87\UOC#J(I-)R%A1Y&=EHKWKV I6 QI2,(K0(__!P_O[3Y<U'
M]++0Y7KS[H&7OH!LHAN+3/_+7^B[G":5#6Z>KQ?X_+B<^!M48N@31&S$@MC[
MQJX"\ ?8=1B@I$<AV+K!XQ4*$(N3.F]>&3B]/M/-8<^T#<L%LYP.30WL<]6"
M/WO&#KQYA0UZBJW; T?1C.&06FY/5S65Z3T3&V\N5D,>T)O7T)O_[1Q\]WMR
M=4W.+RZ^?/[RZ?SA\@.Y>?CM\@Y=_=N[R]\NK^^O_G$)E\#G2_+^7_S[FVM@
MQTW=_=58V@"UF[G[VX):Z_2ONDE?OR;8MM,QEG R9QG_?PKCF"N%.I:W!D/@
M8%L9N(IA&%0=VJZBVY9BJ9K+AGIO!RP_-%VE;QA*SZ;4, ;N0#5 PG1W8#J#
M@:$O!K V*@"N.2G>3_4O%NRZH$O")PPL\(AI#%<GZ#DG(U'F.L)YH#$:,FB6
MT()&N:55IA)<AF0BUI1_#XL.$O(V@"=B[2O]CO^S(BKQ/.F_EV(0MF,-D-!L
M8#)#ZVG#7K\_Z!F*ZRJ6:[+5&;C/12/6C;KO:C&F1G6F*!A"Z1F6;0R& S#T
M'0J<"^K:=%]XA+#98NIFX\Q]\>.LU#G!2K^S,5;Z967/,6%8\+<0XII9X$'I
M-Y7_INZP:'FU)MI ?1G/%?"N5@<;Z)#]%RVO7O,&B#*W053MSK+J)EV61[>J
M/'JK@VEEY2N/L;1NL1IZ03G*NK86ET?OIU+TF#GZ8QC!%P&Y2*.(!?:TI16C
M#Q@Q%-U@6@IA,2-QY\6-)U&Y+45OGF.X,R%Y1?+*.OH/L[V/EU>V-BVB\&D5
M0Y7S_GO&1JTXRV]9@:\LEW(O'4%? ,8>!Y2L@**I825[0,:NM)QD%\DNDETD
MN[1[+!+NA<=?[E8YAZY D8]-\FE@,T(3<F,GH<6B64AZ[M"_M-2=64]KRVM+
MZU=:4>/1CJ[B+4'&\^=0O(/#"%P#%L67OZ=>,BUWLM%<PZ*FZM@,VY"J%NM;
MJHF];!1FV52M.T=3=/7_[O-<)/'$B_S 3S2-*)WFEH(Q1=2CKG_$9J=6FMHQ
M^BVM?3E(K9S4-%+3[ \9;[=0-:8S5"W%<?J,V<:P/Z :M1W3!%6C:MJ0U<YN
M>Y&J67;@SK]_H<J).17/GM4]P[:._'VQXFF.@7Z4EI74=\>C[[90=Y8Q'%BJ
M:UF:;A@NM:@S4'L]3:&468IJ#/:F[G9H7"D=LZ^>B(YKU*>> UB$F(_"=[ZI
M2>Q[ZX=Q_&.6W]<A<RE]2BM4^BN=Y]T:T^^Y;,?W#)0,NV,\$<MSLY$H\35+
M;MQJ)J1B&4QWJ6I08V@HS+6<OLEZS.VKEF9H9LT,S_G&JFNKSRR9(<]E*)Q3
M@-M/\03K-HRXVYHDD6>E/'?L(:S/PM^'==D9Z"W5O=*(E!JG 3(WH7! VPQ!
MQYC4T!2C9^L6U0=]S7;=GJ(.^OW:^->&"F<9P)OHFTU<VF=TC=X_)D5SL#"9
ME/@]2WPC-@9EMCE@PQXS+--P!G38M_N68FK44!U3ZZ^>%;A*Y$/;:XT-T1\:
MQR3:;;(A&CMOK4V8.OI#V$\LCG]ZKDZ,EF0"B_B#BE3 54(L]IHANW[$\,5$
M:EN#P2)E\;CZ"ZX)]S&8I?EF]()-H;1O.4/79B;8J;!S&51EM.]JKJ7UV("9
M.E6&3?C&!]K'U+;N8B_4"FTS:*56DUKMP%I-5UW;4/JN;KFZH3@.-7MV7S<<
M6Q]:ND;U!ASP?3G<:VFV@51L4K%)Q79ZBFTX&#J& CI-,0T#.Y,P1S&')M-[
M5D\=]K=7;*'M'<@<T]3%'IRGKK6:B@;(\&;3X<V#:?Z6[9F2_)+\DOQM)/_!
M(M&G,?VJ5.ZSJC)HL4%+B\J!7LV,F^:<@[8DNQX+OK;(A^V[JJ&[&+4VAX9*
M%4MQ\/Q5MUW'=FVGID/C"\,[>ZXT4M6.8;8T(:L]H[JD9FN)I$K-UEQE4V^H
M6(8Q,$S6ZQFVZ0Y-1W=UP]#ZIN+TG64#4=I;V308M+2D<C>*KDU9)E*_2OWZ
M&O3K%NK54(V^VJ-#E1JVH3E#:O8&NM%3](%J4--B>U.O.S0>E8[Y"N>\+@0N
MQ/]N-J)Q\Y[&M?.)5MW4VZ:G<6V[Z54WE>9_55O%-X"BK59KR&;,Y8A:?9?"
M^9DE^]HO9'?FK;LSSWH!O=H6BK([\_%QM.S.++LS2]&3W9DEK[2:5V1W9MF=
M6?9/;5D2C607R2Z2722['$&.UM&G8VW>G5EI53I6.\_/6G'8TY;#L58@8YN6
MJ?K T2S'<OO]@6%1W;(94_JVJC#'LG2WIH>@TJKNS.J@,]!:6N%V1.E14M-(
M3;/O'*:!HNN&H2@N=57#[AL#AZH#7>_;5%<&9K]F9OP+54WC.4S]NHG&QZAX
M7EVZDM1W4M_MV;)2K>& .;2G]ZV>,: ZU7M*GUF&.P0U2+7^WM3=#HVK?F=H
MGK1QM2^?>@Y@V9UY[RK]E187MD45[J9QXM#454MECF,-74-1M0'M,5/M*Z8U
MH&9O6*LS\XX&\+\OT9Z';,[\O#^K#8;M5+DM<UJEQ.]9XAOIE<J&C"E4<0'B
MGL'4X<!2=*I: ZOGNGW%J4F]WECD#]T>>:UN3<<D^J_-;90:9\]D;D3A&#W7
MH(;%P DSM*$R<)E&#:I;6#-L#6JJA%^H<)IISKS*AFBIV]8"WTQV1Y;=D66[
M/=EN[Z7M]C1'4ZG;Z^FN"QN(,[1<575@=P![5;%<6M,=>??.Z8':\1D=36WI
M  _91E3J-:G7MM%KIFD:BJ,-;$5UL,>$9>L:?*<[ U>U[>'V!O'A^B.75=I_
M6!0Z-!Z]>7<F-9G49%*3G9XF4X;F0+$=53%ZA@'^_'  LL%4U^GKJJWWE5VX
M]M(":U!O-14"D*<83<<4CZ$IJB2_)+\D_VLE_\'"SZ^W)?*L*TJ+:G!D8[N3
MS3 ]%GQMD83JJCU3ZUFFHIJF,53,@:53QU+<X="UM*'MUHR(>5E$9\_E/;K6
M&2HMS;*7+9&E9I.:[6#E1$9/=PRSQUQF]PW'-BCKJYK5LY6^2GN#@;JU:FN^
MG*BER5^R);+4K^W0%U*_-F8Y4KW7'S)3&^IVSU QFLX&JDUMLV<RVZ4U>;D[
M4J\[-1X5K:6Y],?2$CG#1-$R./LBPZ%X5_$W_UQBZ+WWW'WS+@=14/DZ'<.S
M[#E._TB]Z!_43]D'+[;],$XC%F/?X?<^2,";H@UQCZFZYK@6TRW=L)EFF9:I
M]Q2S;Z@#RZGK SXW4?,-8<":$^2**&5U+9K[?6OHF/#_/8V"":-3RQI06(HU
MZ"L#U^FI>8OFY>RU6RU1VT+N^N;ADJ@Z.2,?SZ_NR#_./WVY))\OS^^_W%U^
MOKQ^N*]TCB[P_JX@1GVCY]7+WP!GVEQ;ZRJ/KF#MC4'5-@%5GRGE%9SZF5%D
M4]2DMZ'OV5/Q;QW7N@/=[#NZXAH#Q;!ZE%J.QBA5@'-!_^DUB6G/<^T< SI>
M//'I%&%FLR[3,^2N'WU4!_N(,SZ,&*&V#4HSP:Q5-P)T/H715]P88--(6#3V
M OX+8!;5><H38/W4@1=1,O)81"-[-.771S3XBM?"UD1^3V$IR930P"$1\SUJ
M>?PS5CZ.6*Y;O4!L0,@Y:<P<3*0="]*5WMA!_6V/" M0 <?\^1&CL/%FCR.N
M%]# ]J@/R,PVT!B?1>.8Q>(&+YBD\&7^%H=]8WXX@9_"F.7OY/=U"2*EM-YB
MD< (L1?#4_AKL3]U K\!(F)8O^^'3_%/Y!,^F*@=> - !2^#'W]/0]BR,7#\
ME27YVB? OK"8MVE >>B'.5@C2G";_<:R:V..5P\Y '=$H*.=1AZ\-/XY>Y%6
M>5&V2)&VG(QHD(.#'Q)" :VA!<SP#1'9(<SC%SI>Q.S$!^+ NX+\T\^<=N)^
MO?*6-"@>DK]R]OP@3 !/412"F8>&"K&FV6*(0Q/:7:;Z]J5G:CO]K[IIOM/_
M>BIQ<R"-X],:A8!P<0C3B-@T'G&FX7\PL&#A=RZ*;W,V+ O:CYU<]<0@SC;S
M,JZ<?3FAT^P;?"98A=0+<NG),O-YBF_"Y1QNX-=E7^4JQV.SUVO5UQ,ZF43A
M=[!V$X8JPL,51-$455BV,"?EN?WBQW@41LD9JD1@Z"23PWEM,4/&-QIY7$!0
M"D!ZK 1$)88=0B@G%!5*:N#BBU@.6;[^!0"+%P8(',M5(YC#+/*GY9H$#A)
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
M2TJD"EJ0^X0&#HV<F'R98 E&3,Z=$"P]YZ79_=OP7&U&_ZJ;GLUN7TW2#?A
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
ME1XOJ\;\036Z>N6Z<GDF_JHN/D45!:LS6I8WY/5$ILP2F,O!XAC>  MS&:P
M:Z>5$OBB:':,ZQ.\B%]$S.=ED;-UB[N,_"ZQ@F0!SIFJ.*M49ZXGZ>M!H7;-
M'(KN$FJ_E(5]@)7;E:/9 )PDG.05B]DW>9XM_W)6M/CA_O;C+6B+]["&K^?P
M3]756%$FM_"8ZW1LL4@\YR4V7[G.$KFZ*FU!&(VI7Q7+[+LE$+QYI_67;LG5
M94W@IC,+EW]&75C43V M/-%IO 1'\Z[8+Z,H?Y) M&A=HE2JW)2BOTGV'?]]
ME*V/IS[7*J+ZJ'KQ>YGT;X!E5BVV#-'"^GX#U8JHFUO@0L.$I=JQH!]0GY)1
MQ-R_OOG#P_G[3Y<W'R]NKA\NKQ_NW[Q[X,6\( L7<!,P$JA&^FY)NX5Z[J^5
MB/VI^;O,/N1"_:%D$NY4MS?K8U765#9S<V65FP*%WL.*=-A2D'+E&_ !%;.;
M,!=L<K1;,OU7*DZO4A:TNUUIE.!A17T8"6]W5M!^=<%?@J7UU3X*8C<SN\-U
M-K/YW4IL2<_:=#9-,RN[T/*5I6-3"R]!J#._X$OWODM6XK:*A8HY#_N#MMYJ
M:G9PV)GYKR^"EGVW&<-2## ?<_,.:5RZG";<3T+;]<SBSP6[$3PP_'&GKL]6
M8LK'O*&I"YX@>9O)YH^;P[5ETX'>ZVLZH!G'4\^]WZ8#BFPZT-:F \BDU0WT
M;+@P.G(X220GKU6$N"XCDVWZ%+2'?27E7TSY;9H52,(?,^&WJ#]O#^$;V;#:
ML3?)\C>)2HG*MJ.R<86T55%FW:;Q[S1./'>ZKJK[&$:PL01DUC SB6@04UOT
M;/3&@,2D@X=);<QY;GN>>SW53JM4XWB+DMK'+^V#Z#5PL"$Y6'+P47.PVOBD
MYI,:6"9"ZWLSL:[0BV?Q[(A*YA4?,@7]K=)X@?_F$\PEJQR45=2N(EE%LLIZ
M6J7I\34-L,JKBX;,MFI/9#H4^;'B"QD):1%$35G7BO0/6\T'[8.H.<Z475+:
MS ?M@Z@YSCS6)BFMB4@\TVW]P ?8M9 U*TTO3AH\B#BU!,H5E#N\NI;\)/E)
M\I/DI]WS4SLC&/5CDO<7UK@IA3#(6S97O3'WRL,:: >?JKT>F*<V(+[Q11N-
M]P+;G/\.OZ%)V9&R4RQ:;_RL0<I.2\"4LK/EHI57LN_4&K[%WT?8NZRVWK?
M@"B4?E&=?KU97*KP_D&9+W^O(OGO-=7C-?W1L@'S+OT61KSN>1Q^8U@V'N>M
MH>[#%&[]6PCO#<@3MCAYY&/OBTIR)_1]&F7=@A*L*$^#9QYX]_G]LF=TR>IU
M&UVEKE"^NOJY=2_VP-IDW5GK&*33 _6>X.MLY4M6L[*KTL9H:DWM?59U_T"_
MD]LH_.9AQQY9>;];%UY6WC=8>3\7M3!TOA?(:GS)N&VONI6%]J^5\K+0_K42
M7A;:;U1.<:PYP<=4K2Q1*5'9/E2V\\QUD^/5F>^=@.\]F?>]YYYUXIF#L@IS
M916FVFW$,9#IN)*%]\3"S4_HDAPL.7B7B]%.;WQW\[[;)I;2I>LRFP]$\ J;
M*:*)+'<_:&&JUORX6CEQ[4A916^\T%&RRM&R2N_T6*5VHRW^WE'.S,H\F/H\
M%Y+E(^  (+9LKR5>3&(6Q![_,9L$]>\T\F+'XRW]J$_&WG=,?V T"KS@,>Y@
MFD8'LSPP>Z(S&Q\5!F<1L\/'P.-S)S!A EYBL8"Y'B90!,0/XUC,.RB_(>;I
M(&4, LW3;'"/[X=/-+!Q6-(HGV95>FR>EI$_.08P$D*_4<]'O"^;2D6V)\ *
MK):&9RT9&C%+^_'BQ0R8TO '> +\Y7AB8AGE>/YR7\&@&#)5C*)#K*2 M"BA
M.%L"0U%A[&4-&@/Q!,Q;J5)A(5T)H5XZ%:D5*%2/&H4-9@1=LR2?Q7&>B,EO
M/*L'\'0=!GP:7,@'EY&\H<7^1J0A+'FWC#E8@BHL7@X+GP3SPV"].6F#[N"9
M,6G%P*^%*6DS?JD?&LJ!R)@+M!)\$9174B8[SF>Y&'E!/J#EZB*?T3*=I9_A
M;)N:[+,BIZ[R=/Y(D=^V^,RZ(6]+AJ>)46DX,P8O6O8RV$U'F6J%YXWIO\,(
M7G,6/@65:3/9Y)KRRK-1G&?5N91+>"DW559RT)SO^$PZV1S??_)^3ST0_"FG
M_@6=H)#@2" ^=7%_/%Y&R;+5\ RV%4EP'2(R8DF6$CN?$O?FW06-Q6@C&__
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
M_4I=6PR(I1VL/SU\;@$U6Z@<3B..TM!2^X-VC%0XM"LHF?L$F;MW- .,=IX
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
M13[337M\+5*9T#_6+Y',HGP=]A=02P,$%     @ 8XQI5*UM.R5Y @  @0L
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
M1](+XBP4H9<'2232*(0P 2@*^%S$\3!']/S7?Q*?$M5?A*'XBZ?#4!(LMH;
M=$+_82(94E@B>&/WKT+!0 YLU5,;7N@&)UZ#ZN!&6=(<N]@)*T+EFJ;,V%WT
MT]=%!DKN6*8+.>Z88MAI)KJI4,R@>5:72KI4L6URJZ3B1M&85!L8.:5644N-
MI6#%\;1UD8T3+=H"&E2C2*)*,T[/LBDYR2\<J3/B+NC!&FT(U0\&\2@'*HAR
M".N#/#U0%DM"W\,U892BV\.1'^1I%H@P%I&715!$GRT(6N>1[Y[YL7?Z)Z.C
M_,G2T=X28XN5]A<G]Y'3+C[J\Q551(Z[49(XAUM=.0CAG&T,I5&(B+B12U)
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
M&@C0F7Z59?FLQB<YDLR=\]=W)=N'?< ,I4D(A@&]O/O;WSZ\]C0UB^SXQQ\
MIBDCL1OAV'"3L>/IL/I?+_[4[\,[3IG0+ 8CQ_!&21(K'L]9=<)=;R4M%DP8
MH(H1@R<+S<4<9F]_?7V1\ S'&LXOSG#(X' 0X(_?NOM$YJ7B\]1 ,!KM0Q]"
M/PQ;BJ#?K] .:[C32,8E1',J,ZF.O*W$71YH4V;LR$ND,/V$+'A6CN'E%5\P
M#>_9$B[D@HB7$W#[FG]F8PC\W$S L)7IDXS/Q1@REN"*DSR&+=]=$Z_2'_/K
MAI>;H651@9 Z)3$JKP<>.'E''E)GF%IC2YDU= Q[^>J6%H@(_3A7LA!Q?W.K
M#;$2.8$%47,N^A;Q&$AAY'I)54JJM4BJF*$L(05#2Z;#^\QH3ZII@_HV0?^9
M8[>PK*V/9!8CE-G?OYV^.;V"W7 0M&&MT4PCU5ZZX\A71GC)J.%20+"[[\,)
M4X8GG!*W)!,P*8.3E+,$9BM&"\.O&9PE>(*I)S?'.S[MP3G#0('+ ?S!%69A
M[SZTUICS5!HE!:>Z!Z>"#F#;FO=BZS ,_<F)7.1$E&X63'9Z&(.6B[*'-0$6
M)7P4<IDQS-4>Y(72!<%:@#L-?2/_H.'KDJB("*;[9ZN,E?":FE8EL(="WP][
M$!S"7X/+P<D VBY =2DQXR]-+B:%I:]3/VY%QOW<>\?;P<YT:$\=O]@*#OS)
M0_["_]1YA61^*(A"#V<E7+!<*@/(TR]2+5!&_\,Z0BO?H435IAK<YJ=* C 1
M8]G^G0B<E["+3+LBW(Z!2D43 I 4&>JE*#SCB&W)3>HD*O:IX(K9QX&V$&[\
MMTUV0"H(]K?CG74X8"0J;JR$V8JF1&"YQYBPV\%H=V\"1,0UM=^?U\.G\3H7
MZ,I%584HWD"X0-]QX0BM R$AF/%EU]^Y8MIZI6?/DBS#IP6ZGI,,?:9S=)/N
M.1$)%T10NX[28^[TH!OLJ2*KG"ISIAP O1%E@Z_DK$?4/TL5$L7FTO8BM%.\
MN8:(V>6D4(+K%/EKUZV;ZF.]]FI2U7_+P9(C;T(:O!UBAE$>-^EAFYNXS@ZK
MUPK,I6;=)#AL^&I'>P^ZJ2GQ@%IRS4 7T3]XJ\5D;\HXB;"=,F4EA6 @58*Q
M3!8TW3#R#JPH)[(!1"5B4ZY5BTIT;,(4$]3NX E7+%S7!MB*8''82%27G^H.
M*]B*LGP-%EUH6T('LRH,<ZZ-LA3;:',XLVZ,MH!IX*:#;="-EXW99GC=L=V*
M-$,B[$0IRS*=$XJ&'GF^Y^8YB>-F7C5.;LCC(^\S#</#8'08Q'0_WHO\7<)V
M@PC#(Z '>VST*GA\ [KDL4GMQ/^YZ==L!YB17..99O3@1K6YNND_->JXNV+7
MX@9TC6'/0KBV<83>:709F3^BH:H-B:0Q<C&&,%^!EAG'0C*/MO$)8W]W)AXH
MN40W8*\<>'4E'>IA-3B?7<TN7 -S>O'N]#V^G,0/L.'@R]E0QT/;B"YBZX$-
M]'>@Q*5-\K^U.[Q;VNJ\V&@2NT7ZQH!N"JW-^K;^>$9T=\+ZWK>$I^3OCL1[
M#ES^210^ZD95A_HL&6SW0.Y1])BGVJWW^)N#][_B/^)+1?@=?*EH1M.A_?+C
M!O4WK'\!4$L#!!0    ( &.,:53S4^_4O@0  !T2   7    8G)H8S$P,#,T
M.#8R7V5X,S(M,BYH=&W=6&U3XS80_MZ9_H>MF=[!3%X<\U)(0F8XX'HP+7!
M9_I5MN58/5GR2?(E[J_O2K:#$TB' SHP-0R15]*^/+MZM&&<FHQ/?OP!8)Q2
M$KL1C@TSG$[&_>JS%O[4[<)O+*)"TQB,',(')4FL6#REU0KWG,BHR*@P$"E*
M#*XL-!-3.#WY]>@Z81S'&JZN+W%(8;\WP!^_M?M8YJ5BT]3 X.!@%[H0^$'0
M,@3=;N5MOW9W',JXA' :22[5H;>1N,<#;4I.#[U$"M--2,9X.83WMRRC&B[H
M#*YE1L3[$;AYS?ZF0QCXN1F!H7/3)9Q-Q1 X35#B- ]APW?/R*OLQ^Q;@\O=
MT**H0$B=DAB-UP,/G+Y##Z$S5"U\2ZD-= @[^?R>%0A)]&6J9"'B[NI4V\5*
MY0@RHJ9,=*W'0R"%D0N1JHQ4LE"JF*(N(07%2,;]Y3 :S]H6W/XZZG];5X'U
MW7@[P:Q&(I0\1E.G?WXZ^W!V"]M!+VB[6&,]#M6=X-[T?^S;#8T,DP(&V[L^
M'%-E6,(BXD0R 9-2.$X93> C$T1$C'"X3' %5:\8B#<YZ\"Y3 5<]?!3Q41T
MUKEIH[A*I5%2L$AWX$Q$/=BT<;W;V \"?W0LLYR(TKT-1EL=+$$+0ME!2H"L
MA"]"SCC%H]J!O%"Z($@%.-/@=N#O-4#=$!42077W<LYI"4>1P9D[+@A\/^C
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
M"8/BT^P(KPIWA'YS#4X5LKFBP)6@4^X0"W.X"@$^*#.LP;UL'" &=L[-T\8
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
M*S&P=)]*/$Y^V< -;\G,S2DU PG7VP]&D,QPQK+/SBR5Z.7)@K5<+F%#Q\(
MW'(6;P.ZAB8:')CR>@%.!XS5[6M\8^*+@473N<W:3;NZ^_N-P,MLOFH$$ EF
MO"!=)=%_<#;TU7_N@[5>U__)>G=H<T/KIU^\GA]N'62]I98D<4AEY0==FS_4
M*&\0B3&[NX&P%Z7.4?G?M><N7L)YD#ZB6ZKQQ6R&PL[ TTOEM1/-VZS<ZT0X
M$Y\&KU5,\7OZ^C5C-VZPTY)9\3(839U7HOLI[0MNIKZ-"WKL6?GS<'0X024-
M$8J*A: B4] ;Q[%TU4?;EO:Z-&"+ MS7/.U5 T,!BC[:MF+11G;G"3_)D+ N
MR2>\0B1E,M)X0?^D79\@M3,BWR1\&O*=0X^= ?K 15L3Q /6'./W>!+23HD@
MZ7EA2= R+]B*5R8%=PYLKD89($J9U"FZJ]'WWC)/J1OND90T!R9;E9\O=1O+
M#7 :0B+^YGE9RR1245"=1 H+>CT!W4)!Z\I5"J0B]UC++;\/?A!>FU/,?7B!
MB^$JO.!A36<2U@7B\"UE?<3@[?Y?@-I]5Z-R)K6\?D9X2Z=-$2E:145V'Y1:
M0PR*/5%M@XYV_N!3W&ZH,-YM:>%[P<3T("N<0QWGF0<$G0;%5.B"'9DHE&PY
M6TU4'=>1$.T:"(R4[0$(&7^ ][[+^\S-+9S&B5*WB#8?JA?9-1@Y&&*4[*9>
M&\0+3,[1$T%A7&A-_YX@OEEDLF"K2_\3A2.;(NM;NTV*[!K&' S1 V-FM0$\
MLMIM'-5UE"8#/0&M-' U:'<-33:J#QJJ&M5 /*X);DI-/T4#<TI-*#? Q*=4
M9#JK*S=->YFQ%6=&K($C8)0:_HAM<'Q7>6ZLHR@(<*PK"4J7<1JDH<-$N:*@
M>J)<6-#G!2]/?,UK.F/OSK6TEWU>7^/2_@PN\5$Y"FL5-,EU!#64U[NT.8O6
MCWP/P>H+[5=9MJ2:("$2](2";0]MPEU#A['2/7"BJ@/@]59B<8N)K>QK&K'=
M/'R3!KL:3SC?Q1;3LW6_5#R$-GTJ3O8;86[@NI2P':RNMX'\<4P_>.,93,PA
M;U.5[$&C^MZAG-J!=Q6;M*H09?(<D$B0DYB7V:0C)F5V#:<NINB!-\/J.&Z^
MA=K3?XY33.+\M6@1_!%*1>Q5D0O"IYA\UY!E:8"!@IBX)H [$&H;>FFFNR1T
M^)BAXF*-!4Z+QB#?F:TIT-V,+2VP<Z"R-4(?6!G4]><F1H,95_U8'^:,JU!N
MS1K-=L]BU6;_SU$>Q(G',U?#/]OF1?I+=B'H'$7%[>0R/81$;8U:1#YO'A28
M'QNJT[H5<,.I\31=BP/ "<RUJ+]@\OM56N0,G9U9:J*V@UM$@!VL4L?,P2T.
M(%>JN:BWP?-G&MY)'"3E&7AV433I'D<R+]!VO*( 8!"8JFD&" 4WS3[_[7:1
MJC<'O?>998:!KEF.<LL,-9W1U*/8U-H"JP%E=1VNBM+CS<!RL29AN%PPAR/5
MSB5W!GK#2!GX:\XF#L<#6*71VA7<BEM['2J#>/&<0H_R;MS>B#1BH\>EALTN
MH]/&0@-A5%,EP*35_Y/#V]2VYAF3_9*FIX.'9LNM.!Q;K]>8ZT&#1S-A^Q9S
MJ2S% ^&#R0!T'X%8W.*Y)M.VWB#6M79.#!]]5NI:84K'&=1DWTVT"%]^PG&:
M_TPE7!)T%A#RRJ8G%\5IA>FL/ U']:@=O_0^QBF%ZG98G=^KN+KYW5]SE)]F
MEA^P59PT]B0Z/R0IUZ!%T%5D3> O2H@,C@VT: 2"&C5K]Z+" -._FICL:CB=
M-[LT78?6:2#[5*J+H5OKY0TG*[=I@&[PPZK0TE!Z7;:E,LRQMO LO?"0N/@\
MO(>N2M;49)^;'1>(!M8R,-8*+T!8D71W2@&<^2^%%'=VPF\-AP'HXF3>,NC8
MVJZR[<Z\!SW]?1&->->Z\ '&E:ALL['W//L:IX_WB"P$>\]%GZK4H/')8ZI3
MD^-S0$<W19=6/P-P0^(TC)^"Y"K]0CUT_XR2%?J,TWS>2=&'X"6PCP,OCRF6
MR.=X6.,T<[$:XR(SZ5<1Q'2\II$\'U<2"5 E3QC MK__H(!<QJOV_16]>+BT
MMPT/&.U,X&_;%B<QB[2E;:JT;G.;J@ >D['7!"]);SS6>#CCL>#QMO#8-<MH
M>"RJ GBJW5J3>UI][P#98.**2,[D34%29)BQ,,GK CCPM5?E&?>&Y(:%,R 9
MB[<%QXY11@,CJPG@V-YDN&$XIZL81UA,1&UW!J#8;I)=I3-,2A--:_>UI%%]
M4PH_*XFB:7H:).SGNSD"MA>QFE5^5>QXZM (MC/5:&#L]EH+))XM-"%5J0E@
M+E'M(FREHW3?U;I<>\=5ER' <;Q08.F WI!:!0L8:P)NR# +VG;@ +Z>L+G%
M6A4+-535>Y4R*G#J21N ,;U:91B-0.<U;*]O\[U-<>'BK48]W]UI#.+^TXQ8
MC1, ?:@[2 SZ47N$F/:E/E+>RR7;B5;\O3HO7=P;PE#- G_";L^5IL+>D]YK
ME&4(2>Q>*72^[$SD6!:K1LK&Q3S.*1C*J%N#Z\G&TF*@5MYLP8$',U=S(&W(
MLQAD.]</L,LR54:V;.!8W!*R(!8+1H2JT<K!"!#M+". 6M:R4$*X@N!:W@&<
M_M<-1D:G?A%A)'@V5Q1 +7.9:'&+%D',DKSI[#+.J,683BY 53*R0:R$T1N$
MKHG)QL6P1 * \WQ63;*[,N96VB70>EX/&SO,:A;'Q@JRM94R2$].FNHPF>6(
MR'9:]>%AB= 6C[>)4Y6A1D=KJW* +S,+9_'ETR.FY*HU$R#3(3K9)&-(VV*&
MEH P9C1VKFQ%R7*,J.,A767:E3&A3GC-3)MK<4/(09I9&Q)Z-C-I0T!P)V;.
M3-I1-U.V+&41ZSQGQD.'.DTF/%2D@YKY*F4WF51P9V"".7"3"(/!SWK2H#<2
M=V>2P*A!"69BK<O9A#W?,Z^#!S[=3.M@H0_LS*I.>M5PWZFL(=[ #.^'Q)SQ
M<'X(W-D-WW=VD\8QL*W)?]SI!^H[VJ>R.Y]0=/'"+F0N;X R,8.NK,HF\K([
M'#4,#3),U)!7MBN9D0G&3+"TTY@9!1L@)P3^W!\'8',X]$46,V6=EU&D['>M
MO1CVV[UXF+0DB/WXX(M[+OWZ8(M[SOW\=D<'%P%)J>SLT:3BO33OV[%_*2R"
MHLF*FO41?5DN'M@4TGF<+-D3@<6SE--EGN5!REYS:C4<Q](<"=:E_449B:@=
M&4^#+ [-C*0NJS:1K*R_:.**!-S//HU@8BD#BRF6=0/L_X0:R%2>1+\MLWS1
M/4;4DXL*K29<?+YA%)+B:=0@X<\,%G).\IS$#\N<3=/<X\TSO+Q+FA#"WK0K
M>J>6)8=CN'X#J3]#8''! EAX!(OJ@X9>P/)EIOZ"&<Z;>W=9CU!N'49&">HF
M4@!<P?V"<@HSO$#7.&LAZR9@9Q2Y7JTH9%ML\^2V83%_%BE$B%?H#H7\\I:6
M[G("KJ6(P.NSO':NP@8JMA_A-:J!M1T19X!93T,E%?95 -\UKZL4<W9XBZGK
M:)E_8'\\T,[NA_\#4$L#!!0    ( &.,:52#-2FEP#$  .,I P 5    <&QA
M8BTR,#(R,#$S,%]D968N>&UL[7U9<^,XEN[[C;C_(6_>YRQG9DW-=%5TS82\
MY?B.TW+8KLJ9IPJ:@B1V480:))UV__H+<)&X8%\$4*V8B6JG>'!PE@_[P<%?
M_^-UD[Y[ 2A/8/;K^T\_?'S_#F0Q7"39ZM?W9?XARN,D>?\?__Z__]=?_\^'
M#U] !E!4@,6[Y[=W5Y=?9@_+),6D^;O[ASG^$[S[RP\?R?^].T<P6J!DL0(?
M/I#"F.K/7\A_GJ,<O,.59ODOKWGRZ_MU46Q_.3O[_OW[#]]__ &BU=GGCQ\_
MG?WWU]O'> TVT8<DRXLHB\'[=YC^E[SZ\1;&45%)W"G^^HS2EL&/9[NZF!3D
M7Q]:L@_DIP^?/G_X\=,/K_GB?2,B^2Q124O^.J)O=/KT\\\_GU5?=Z284<)A
MW5&[HB\^[8B[A#]5_UH4[[&1W[VKS8Q@"A[ \AWYW]\>;G;EEE'^7)7#?EU%
MT?:,$)P!L-B<7;T6(,N3YQ1<9>6&^!A;]S;)BQS77S$MWK;@U_=YLMFFH/UM
MC<"RYIZW8HWJ^/SQ\Z<SD!8Y^854F'\@/WWX^*DQ]?\E KQ_=R:AP'8-"P2S
M),Y_B.&F%O]Q'2%,O"U1O,:>N$=PA:)-?@F**$DEI-^FT3.1Z//'3S]^K.01
M<=25]#I*T.]16H*O(,I+!#8@*TSDY//3E?)B'64KD-]DLS@N-V5*6ON\6 -T
M 3=;!-8$)B_@!O<1&W#^1GZ$&:[80 _3&K4UA9M-4E16FV6+"Y@5N"?#G5\"
M3+PBPU57XJL(9:2WO0>H JF!F$Q6NK+5_GF*7HVL1^-BU#.0WGE!,(-15'5J
MIAT#FZ&NG+>X^8)\OJUZW6R%47.=9*3KKS\8""S+V4SRZK\7,#?I UB<S"2[
M+@O<+U9_WT=O59O\+5L = >SF)@!BY$"D7D^Z>MCJ_X K.#9"*8VN,F6$&VJ
M]CK/F)7AWB<M%WCTR<ZCE/S\N ; '-96*C?3WU@'8SD>P O(2G"9Y-%JA<"J
M-L>R_5E?/DG&AG*3@1Q%<3'+<U#DMTGTC!<^!1[4L1OQO 66&-8/( ;)"X&S
MN3J:]>EJ>0F>37#>*ZXKP_UB$[_^/YADQ>^XD\!]QD6$T!MI*9M*W?FR-@:V
M0,<>!E(;5FA-S]\3$\!PV6G+B"#NIXJW>]P3%5C_J[^7R9;TW7=&_:$46_T9
M*&XY!41FH*!QT97H/,H3C**ZFT^B]+' :QNB[CT".?X?TPFI&G_+*^PGTO'8
M7&"W# ^\<M77P[!"6ZM ?058G"RL ?6%HC"QNP(T!"Z3G]D,35^J?GG#>8Z^
M& ,&)C,1?2&ZI:V-S_KB,%FY&)<-Q)3@:F%4-ND31DST<1YC5LT4&G=^6/<,
M_QG7VZ?W,$W(5IU> Y#C;'7_V$1@ 4,+HX")=%0V=D<"$_%$',U& Q/)AAP,
M1P2S)C%@8:U/-I&*P\Q"+V>&>0H;IZL/$VD5*W#38]OOJ:VOE"RND2R/'M9&
MC8.OV@ZX7G-RPFCY:-'>:M+&.M+*W,%PSF![KF!OCF Z-]"?$QC/!0SF &8K
M0MVUH,49AY69AIN5G^TUGY5YD.'\Q_&\Q]E\QV2TR!:XCR"=19;C6=."C$^[
M.G#%%U&^OD[A=\W!0YZ[,PT(R(HW)^*WK-U9?SQ)N,?=>X8G$$421ZD;IP@K
M/:2^AU+1H58.%7$B>S<6('>#-UX5[G1Q([[!+ /B-0&HAT(\L2[>.E$;6K,/
M+K^NE!&*6T&;/[NR[H)]\23B;)%LSAJ:LRB5@  CO+B-&B91SS]5XE;<+$B%
M_R8M&68?%F 9E:G$W$1:1@IONQ+#391(.%M'X(:U#7DK5A\V8/,,D$UA^WPM
M2+K&0J&X? 8?=H:P*"^5>U=J#)(D2^I ]NS/7L6 A+LOP**MFHAKT#NXJE6U
MOSMLW9RAPKD@HG'WH ((9S"^I0G%4\T<O:J^%2"%<:_6E%SM@6C<*4A>,2&_
M#&^8-#__L9,%ZPIN\)^[60@>OD'ZZWLV 6[S1'L:P9E'?6#\YQJF"X#RVK9U
M$"G9TH:(.'56%"AY+@MR:/H$2<@MB2N$*99E=9,5 "]<BY$-;#+=V<T.T[ZM
M]^"=H;[5\1#42M",1IH#ZQ+!#1<7T)'%]KK]\FY<_;L"OK-5+4280W/WSR.6
MR5YI/B\+<NV-Z#"$)>M[B[#Q]S#!(M!#PN]C#HT+/_MUX3V"RZ2XA?FP6QU_
M:)3M?@C26TS)Q6[J%FW\\Z-?_[#.NHB,=Z"8+Y^BUX'G5(HTEI$K$J2W-;05
MXT".:8.0?_'<"9,AY2;/2["X+!$92 !*X*(Z[JVZG7/6L5AW\J#%H#M14&00
M)):,+2$Y 5"LHL'93T'BK![93( FPX&/-#Z'*4%-P1;:6./7T8#M7_V";;;X
M6YG781-/<+985'I&Z7V4+&ZRBVB;%%%*/ZE_ 'A:G2<%> 3H)8E!K?,#B.&J
MME;5U ;(/%1UC>O<5Q<DY@]L97$#<2]0TYK^S6]KHJ\B\90&D1"3:^RZQ_(Y
M3Q9)A-Z:52GN-9I,)MUV8LZH\8T)HR"Q;<TR8M2:5-7@\2]^\?B$JC#$MVJ
MJEK*+,:"(M+&\N(K*-9P,4">2I'&DG)%@D23AK9BW,@Q;1#R<T (J2<LK; \
M8- I:7@84H8/ ZYNBMX?\FJW$S\&Y/4'4/2Q6=_PYKE?4(2& V:1\ $AIZTB
M,IA,6XAXWG*FP+@16=PO# C9W<*.,'P0\#33ZA1VK%J'>]Z@W@E>72)DG?WU
M/@[/_9J/+IW9">R16_USY)99V/>+MZZJ]JJ+3[_$*<3KE5_?%XBL0<@/>+X(
M7HNKM"KUZ_L<K#9@W,MY\6L]1=W=W,AGKPGSB)='._0ZG=8E"#BQ,P-0]-T.
MU32DXJ/BV,,&G5,8!X<#V2Y[05R-T[DTC2D8-$Z[;4;HV<##7#]".>VHCJ8Q
M)GYG,)RXO__X')3'^^&1-EP^4M#<Z81E&(?+Y/(;S*K)Q=?>-*=Q.?-[8PO*
M=T\S,GYSA6)5NFZE,B/NI# )H_TR]D:I3I6BW6V$<VE#=;:*BE*.%S ,HS4_
MD*14&5BT-T>IWN<3-39A$87J;RFEI!S-XA1&L$EO.4AU+X>"MIP.W;%B=:2\
M2F431G2(Q+5Y>B^N6J[MT>7+A0H*7=7E>GIYYF&$?=!/FZB8D2'EGO^%C@P%
M!:7 P.<WCL3XZ]G (+?XG][N+-#O'MN40>/RMLWJF3?;;58B?Z??:JW\) =6
MKV&-4CK8Y$[-5&&S EH6#IO\9?*-V 4U(]V*S4KXR67L=E.2^76L5FHC*9%-
M@23R.UG'K"C1E=U6+I_\Z^ #$#U;FJ.!R'UEDIGV''3B[BOBI5ETWZGOZO5[
M86L4]#M#B/1G!-?G;WN2YN6/V?<(+6Y9ER^M,>Q>"3-DZ/E"G([T\RTAS/?[
M@)=)3DYQ2Q*F\YQ7STK8,KU*7:9>D:O+5YB%/?#"P_JC=TADK,7N@J([Z<,X
MQJ K66N 9X]XPH:UPC,WLA:K1XDWJ48GQ8';E 0<CKB!J-CN4+ 7R!3&<0QY
M:G51IF"^%)HB9]F"&E-EFV\+?'M\#QO)9;<1.+*N@Z9A3]+NZ=9$PM-J\7$U
ME' TZK?V_*/_S6^XF76L0;[R/1#:JKPZ->E7&O)L0D:OO3K9@HPL=]$&4&.B
M7%8A.[77JL)?!!X=GS+S<W-;=O'?DT-JAJU5_ZDI&%0Q"KZ;=&.@!2<>M#5P
M8QD/TA[""7U\ 'CIF\35F2DKF(9+LPN5HM*$NB TZ4.AG$649KH:\M1A6E0Y
MPNALKS;;%+X!4(E6+U6I\!+2M2'5;+HCA9FL90X!-8XLXY[LD $@PK>\G!]@
M'N+@2?WY-T<'>[0W\@X59^*\;IDG%6W'G+BN@_-VIOTC2]>UR+^2ZJB+<5V5
MS+.Y 82(',3/<L\X'SR.HGWT6GUB-<[D3W[YXVN4E<LH+JK<5]=1W#P&?_[V
M!1"UMVN26OD!K&H5J>?;)BR:280>"XWII9H5&*?*DM1\W;R?[!JY#:I:H3M-
MU*F93 .%-1JN/1C@N"N)\>9+1O7# &\YZC;&6T0]47"H6<$&.(0U&NYYF/>?
MM(-$W>+J_::/8T%'78RL=1SV.1P1_!_DY:CH[)3@?PUW2?!/^]P2745X>258
M=,.<$F,ZKP=\VAB"\KIK FV<CV)<CY/M-#F U+CLBD0_=!#1M0!ATP60BX+I
M82BO(34MP9!QY6\VPPG[>WQ2Y-WCW%P46BZ7RT6AY'3;!S(YB']8P9>S:L,.
MO=6>;_Y1.;YR>?/#'T_?!O[=_]#>5O[F;Y-;V/(@1>">2U@<JCO)W^PV.#7+
M_]?#P/+['QI%R \A6WXDL+3E24E_F+^X&UA^_T.;5>4N;,N/!):V/"EI,Y."
MFN5_>QQ8?O]#HPCY(63+CP26MCPIZ23A@=3P?E62PPWZ(2CE4WONV?L4LE\X
M2DA[J,]CG%O@L$>+NV.O=M/7R[F7_HZSO=>7Z,*-M@SVKS))%MB_UB0LX/7U
M*:9SSM^J,W/Z-K5Z09$]* 4]=0D*/H8&ENCV'.(JF]>QI*L*(U2&I#&>+[]
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
MU6>D7@;FRPL$%DEQ'<4D$*W-9W8.$8+?DVQU$6WQEU'649VBNU@_E:+A@M3
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
M).U@=^;!KM3P/IA##%&7_&)"#H[\;^T(G<\ B'!_A\68Y?RPLM5:</]HNA$
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
M O<UV1GA^#4%LDUIM969CX$*WJ'O?MK0Q\+XR-<CY(DF,[)<EIS;> *Y_'
MD#+;@MRU"'<2LM$=WH4)RQ =;?4& U+JI80P4,J_KN 7I^%$Q50!I-T#-Q)K
M2@^5$%.VBP,>95#K9GJ(K[RF8DCUPW:YG,==UR%WF[%4FZ2HSEEGV8(\<X<!
M#[(X.<#N\\6:;,/G-]DLCLM-F9(D,U7.(V(J!-:DMWD!]7[X^1OY$6984/^;
MU&)Q;V&>,S>C-8NW@X!R<9_A,W$:Y7FR3.J #M+#2LA_42*$'5UG;+@#Q7SY
M%+TRMK!=5K$+T'%1A:\>41=]\""V[G6MBJ+6@4(N1 QC>ED-(VN88EGR.ED<
M;:RF$G2'Z '!!'$HU-,41;0*PIBX\50X!TN(P+ %Y"V<!V"QP*FQMA&G"<+/
MGN5,<6HD21CWQG@JM++>0U1!HBA0\HQ79\\I>()W,",;R]C16*C5358 !/+A
M[, 1=PG@:W$_LL9@;F&7#41+NJ;1>'Z51=(4M/-!G:)J*P\O9WL&"#:PB"D\
MU:INL/?3A,[9=B']]2QJMX:GG91)T>XFLEQ:KZ=56GB":OIK &]W5B2H)XRU
MSD VZOXYEZ;-44"G\7>8(^=E**==[U"1Q[A*'D!G.'%_C_;[_7J<=C)BYG+N
M@8:>T\,YAY#HNZBG$LKEY*<PGD\L^,U>;KHB/+2@5B(Y(0GK%O ,Q@F6*RW)
MF^0*,WDZJJPP:Z%FR"Q8_-DTDAPH#6L,I*O#6A@ATPB)QX(\]TC30);G+;1.
MIWT-$4A667V<$;_-%G\K\^IT5Q]Y3IB/AV,KS'WMG^D!$SJV;F^1J"3B8"I@
M133#^0+KNI-XPB(C9%56=Z:I68'\E%2Y@BFW S=6MM86K(D7R*Q$HI7;FU\?
MI#*%L66"\W-+TV_)L<?)1-],!=FQR<**X?!CE8[01F.7I0KEQS+C"H^IW1W&
M*\[:GC/Q@QL;GU"4Y6F=FFC7PXC:G$2A<;OA%@HW/H +<WE#*)YK45')K<U;
MSV[42QOUN$'TGH8(4C>,#21)U>HW6\SNI>^O(,I+5&=,<QZY7]V&>0#;$L7K
M* ?W"*Y0M,F]1^8W&WLDXFV^?$*52=ZJ8,Y;1C"^0HG^^2*_A+VNI3)U/K8U
MR0^/RP$\[:V?L[AO"![(D_"LA"^6N'4?UC'AYG>G6<KIT+;1*!O1/$%VC^J8
M"!#&65TEXDB+65FL(=J_Q?F)%M0N7ZH;Z2Y3:B(0U#*"#M1D*S*<HK-Z.VKU
M> C&XUI<#6Z7>&"60@BK$!<@XT)3QH? !-;@,:XGC(,QNK0/@%@=+SWWJ-[3
MJ/1!*HRXJ)-C-&4D:IC*&CKEZ@XCL+NG6SWLSV*L/-I/SAM(2E VAN123@-4
M\LIJH(;+O!MS'0@LJN5>*R%YGN$KP+CFXD-0A 849I$)(D9.?5/H,&MI,/2O
M 6&H%7/V E"T D3:-LD%#T<2Q6A8XA:;()[DS6"**6Y-#:[^S?,#.Q2%:!>/
MA'3M@SMLNH->*5($B*QZ&HC@L&X@\)<I70FB[AW2[@,)";O;4 Q"KS>!Q)B
M"FIVD</DO-LN8G ,9">(*B'[A7 !*1<' 5SY$7N8B0/QM1\F<S84PKKZ8PD,
M]&???<.!>A_(& _\.T':B+!P+XBUKP>V134)PY\^SK(,+[ICL&@J9SS1)EUB
M]S";1 F?SQ.+&C?4T5KL^>X3;!+<#Y>/;-1E5%8$8+$YNR+E\@0/:%=9N0$H
MJKGGA<^T7WD.F =K](_M(?W@H[^^%OL:SUF*-Y* KIAE"S(#K9Y2NP-#C61(
M&_WXI+Y"#N@>@4J:]:((>@Q)>^(S"F-TK6(5:M%)X%6=YVK@:BY--]?)F"8X
MY\KHPO<J@T,8,6FW2?2<I%6.R29G&:-#$A,VQN 1>HV]PVO8Q5BX<? 4GVX?
M)\6B\P1A"0=!>?VZD&9S;N*;6!S#Z+%N8;9Z FAS"9X+NM,Y%"VH:11!.UJL
MD[R+J;SDX]2:W\E_GO$T\M__/U!+ P04    " !CC&E4^"1YW.NL   Z=0H
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
MQ[%I;S31(->IPT-GV2^X"%Y TXDIH(+RZI?,L&N8 %^Z4JI*(>+!"U/:?M7
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
MKGGTV_+>=U][@9F/812P*"8;RK>J;^,H>]R\5B6+7SG&=&W#<D$#O(H!6;I
MCZ]A]HOWWA0.W?G]U@+,9H>V481Y5-#41[WG+*]$#T5[P1.B(B7M3&A3R=G,
M4=V-NP)(X]%NIJAC:')1G]XD04;N@TW.^NDCI9EWY9(V1D S0;(>A,X U?5A
M4S]=C[Y ]2K8TO-X&X3M4[MU8D(XUL50 7@P[ YR'1]PD+54N]F-"Y OA8A7
M"WN"CI5B2-P)*M0<-.0X:5L=$QEKFB1T=1$MXRV]"U[RJ]72*]H==>@$]^B0
M"_;&A\RTD[W:&F=JJ"B5)]5S$N8") M>QC_.2=O!L6E7M'$BTVDB16W9:0PA
M#BAT;NS#Y[06/X4$82+%A<TIXUTZ^D "+Y*D0XC^H33RX.%P>0'[>T/U=XJ8
MJ.RY&*+2&U%Z)[@5#-B?&F- ,^KK/\:&FD%,Q/9]UD:?7KN)0ZBW,<^DW>SX
M0O4M7?)9X9!V[S20">Q/GNT*]#YLMFT2%4@RZ^HC985*Y?8AOL=U54J0="\R
M]O&QTIZ+H;]U^Y#8MFSS7%BQI5$/7"Y?=%JL9_&6WU>4@^Z&\E.&5ORZD?3V
M,4CH?9#253G!ELK/8T8P=CBNN9>Q_J<Y]W"/"T:$EFC.@N[K8'+[U^G-_-V'
MZ>W\G,P6GZ[G5[?3NXO%E3]'(^#$9NPB0CKG3/>PVSJ&NG<+CX":/M1;K[B\
M <.:*3G)K W%3F+_+B9%4%J$0E,*#U*>.A)RT@2G#3OI(\22GL2&K?A)U<;Q
MD80W-833%L<@.F4HXA+O\JRQWVPW31+FE.9_>W28@)?(DLU=>06M46?!YD$2
MA=%#>DV3O)FRM*Z5*W]AA5Q/ I%:=I!D=;Y4R%?K3N;3FZN+J]]NR?7\AN19
M<ES@ZCLV-NR#)M:D*G44:>RZC!RTI*+U8ATTI_F9KOESOF&)Y!(><3]>"$GX
MNG\,><6Q_-J3Y31:Y;-4="69Y#'4DO"O5 L94Q(_Z%M0S?R:0$YE:3(+-LO=
M9G\]5RZ;+T24TD0$4$]F9$P#20%60"^KD2LQH,*QTN=P4>PL3VA\(H6P,(><
M" +YVXI:8,+!#5O_DA$D]4 2C1M 8D[RJQP80ZW(#06&?@PCLN)W1B0I>6(
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
MA(/,Z*<Z-&;<S6XH'0\TH0%I@^4<AMYT^U6PI/,JV EY2.+4H[&*50C"9A_
MX0"><%!:!,XQ %KE)<? :03.%"[)8,BW0?OANCP*<_&YNJW>W[.T9#T- Z05
MYH"P<OTFAO$K%T8'LTF<]0BH]CE^XF0048_6P/H'E_EK$ ;1A7OBG\"!T;E_
MEN6)Z<%_0O7^[\6^I: #G!1H'W3CGAK("I7P(2I&2LO7NR2(TF#)^^^W((PN
M61U9%#-WP4N[.C#7K*H%$\V^>(3[0AT]&+M5HM70VJ14(,M2@V0'E92$VR?V
MIP^9P2*$XMY]V\(PW$@#TZ:^1X3X+HE"_H[5-%I]#%_X7^DGNKVGG240K6 %
M8(5@7[Q*3>,7^SI72DBJE2?[YR>D>DR":$46ZW7(LNK\G[OP*9]I_%)HC3V5
MJ._ZV+236CB3ZC1@I;'L-+KP7K?6NK$/K=-:;.41M0^OMQ=)LEH?(91&?87Y
M-SX_=YW$Z[ ]Y2)X4G[WQI.>,*C9,F95W9"W:UL5ZVWI2?X!><H_&3>015T1
M:W_#9J36A.JAV='%[4\T'A/8->C,TZHWKX^N-R7$ ^O.4:GE(EK&6\KKSX_L
M>\_B* NC71@]E"_]L?*_J$L+.5:=TG3^PD8'<;)BH]3D]2*CVY2_=L\TV6_*
M&OA0[>]I!=\ GLI?WZFGGM!SV#9T:G;?5A4[N/8^*13)?6Z%A,6_,C9L8]GD
M.4Q'GY(: C#QX)'99$B'3NN,Z_R[^<T*: E^@':.2 FG>T[XD?OXB7 <DH,;
M<O!3L48IG[LZ(4W3I++]G48<A/);Y!$/*L']WJ=+[HI]H_.87P,HK.4TLHUJ
M3"J+PIP2ZY@S]!!'>NY2Z5?D<]A56 F1+X78R%,UL%[O< &@<T1@EJAUX:BT
M/S:>& ?P.ZLW<<IGEL0'S0$D&UB22*(@26@;'T<J-WH4R;4G%U>SQ:<YN9O^
MU_S6FQ/?(!W<@8VV)T2@$2IU(:.P/39@.FB>OH3MZ^@ DNKD4TBZ23W<]@")
MI^;&(NWLM55)APMY@1QU3^L33KM+0.F&*P&2S<&V-\A1IAFIE!@QR.FE8]<A
M4HS3BEASPLK\%7]1<<6'@FF\"5?YWJ6]=,K?_BAAY%?&D?>U'#/03--14&#%
MKPS32'YW]"7[P'S^0U^3=43E15E-%+\JVQLWQ<XS3>YC]1X'@#O#\JRIWJC/
M?("(IH?559FP)[1EV5Y+4Y>UK#L.).0Y0K6C/C%TF*7C6ZP.0N0+%R.YG!?L
MBQ=:RDFO_K'EP;03:UQY', '&M'N/@>-5)N)VU)8V&G:1=]AIO8# HU LX*+
M=TM;\NX484/^VTM0T500 D)DTUVLX%.LV(=EH#2)M3K$X\=2XJ>W$#$Z(K4*
M&1_I4[0TL1>]H?R'#C>AZAI)?,-JDK8R[ :K%DUQ,D.*U2H+/K!U-IFOUW29
MA<_[I5&^Y90/!'<, :\YL]RP4:%G V74,-=34<\  Y&7A0\ WUFWW .&O(XW
MX?)5.^"7B+79JR.&Q44MPTZ81>P#Q!,BU5K=,/:;R=IN%*%3\9-+L-;2$")'
M:'54'"3\C<)S6OSO1;3('FE2GGE2O&;>Q018Y8 /@$I_K&B=@'$#O_[1P*T&
M2C SD_QS4EUH[L/)_481$=OW6 =V6NT6!('>!@I$S)$?V"%&#!9CPER$_%@)
M_T3"B!2Q61T:/?T&8E,^>'02G&,/*UN-G"Z7\2[*4E;DT?"9WZ^G319R%6FR
M$*F@8[3K9)!D(75K!E2)F4GU.4GV#WS#HR(@E'A4=Y@.CEUM-1QEW@:*0X>Y
M0NX0(P3EN6(?FC??2&B"4P5.;'J:*JZ#5][":;3*,]S^'KG:Y:'@'&)@2YM<
M0+:<H1W@'7G,W[LA=NP M7_(7$^%Q@D)ELMD1U?UH]1/\IG$F%ORE3M,8A1$
M*H:A B4;@%D8"X';YQ,[743/K,Z.$PC["&2E[-*016>/FO5!BM6N/S,2:.M/
M:A_XAE]1+ROQ*>D,'?YJ:FI\=>R[#B>'-:? 4Z](DE>9;SC"P/6D;8AY5D'N
M,\DL> JS8"-?HS94E,]22Q7QIP@EKMQ6?1JOAI.%*F.3V2.SQ *08;*8L\Y+
MMUHM]ZMO^-2&C7JZ$-"AVCE#B0W-S*'2\\B(YCN_@\TLWF[CZ/8Q8#B99ED2
MWN\R7C3>Q?EG']CW6)6WCDR3A =.OJ=>A'04@W4&Z&D0@QEZ-0&=,3!:HV62
M_DXFN<B[>R[#!XWY>TO!UR!9I>1'QCII;G7\'6M8(=MF'[2@$;!2+]L=MD)H
MZ9@L5M1(KX W>+62>]Y12/8F%*EM7*;0N5%3@%I[<G'U^_SJ;G%SX=4+O/K^
MC8T[HHT^J5(35AK;7N%%OMM*+RI'#.:N*[EQ!]O[M<X,D=-YN6H/'>_PHMF)
M!>L&+6(D.[)TUAU'$>+TBMY1GQ Z/<S3O?KZ:A5N9$EG5G!":^1YE;)Q'\,H
M3!_IZK<X7G5'5BJA-@>WA+!PTS#KI%81>0 AI:LXJ3XB#_PS3_ @[CX1$J0_
MM@0"#7EA\ LL>A#U?XN3?UQ$UTF\I*DTZH5"[:AO"6%%?<.LDZ@7>0!%?5=Q
MPC_B4WI/Q8>>A+VX_T1A+_VU)6'?D!>&O<"B!V&O>\U!+=8.??S7',2&G82_
MS6L."E6?UC UO2@"@,%;#F(-(0B\>\NA;-=5YWI"T:-VN%\A7$!8-^;DB(Z.
M>5!$5^(>1O&5^)(MV0\IB=8K*IXHN4*Z";!M$/?J/Y%UDWX]/>*.U0W"-#W;
M_Q:^MD6T:_=$ADUZ]:PV(#\A5V-?P&7:L9)[\* =.^I-=_O&W 1?/P493<)@
MD[*&+=8W-*7)LV#[&%2AG744"EB!+77AI/#2>0-!0&UDPAZ3;?7<$UCH>UX$
M%E#?2! DU17B2N-I/+!=LA$4+6Z\3-4#&(!D^5,I)7OB2F';0<FG]Z8"E$Y[
MXL.-TI!NC8U__R9H%$IUM&AMNXT=M,4"@)\>87/*XX9+G)0WDI,OA13Q9JT
M-Z8D12I.4(VZ3E"T[;![/V^DFG]UP@T*E@NC($EF'K.R 7G2HTEI8'(YG]Z.
MO7(+[-X.;""=( *.3*^+';4'O]!3O0#S6NYJ2L]W](HU^.XKW3S33W&4/;9'
M#WW-*! ',^, BQ#'Z+LL>C;$%,1@TQ,6/[_X!VZC&-/ WK2_]80 L:BC"GBK
M1H0 <M5GWPA7\5^K%_<&BLJ1%9"5C1/>E_>47 ?AZH3\G08)640CORON"VB4
M]>=XJ/&N<A4U?+IF:8.'T\?PN8W>7C8,LV[+QD!\T_ Z6KX5M0*#;+IV)W>/
M-*$!__PXJ$,<6A:\(>UI.\YHF+,A#$%[QHKYP1.LL 5. MXBM>;@*!(LM_*M
MPZ1G;L7'R5%D5<M$:ID[!Z,.XPRI6]HW=(S!$64>Y"TKF(!4#X\#ZGW0W3_O
MV4!XT.PV2D+#S&%6:>O;"-V>N<@V=OW-.)^C59CF!P[1U?R%[[6=;OF_3-*/
MS@8D%\EMN$2]S*N#4X#ZM,.:%)1V)Q?;IQV_;"_TXBKU?B$&Y0-(CQMP@\P<
MF"C4[1DK]H=)?[H6. E[8&*LFR"%#5(8^=918I-"G<+$W^1:JP+R\2?#JN6P
MKJUN.+P[J ]40U<.1YL0;34 HZQNF.0+CG_VF I4L6-1.XOZTZZ$KBS9E-+-
M5HP0RH,/"]O.L>/8=N&0ZW^;T=]S!(D5_AXDO8]A%+#NR9M[1Y/M8LTOL.)G
MI9P*LQQ OI'6E/(HX%=XP-_?IG>F![?.QJ04()M\6G)9/B0LK6Y]@"LD!#KX
M!/:2"(\*U2X M7[&!IR&(6[H-@BC%4T6ZX^L6 XVG"]LZDVE(9/*4V)HB,0M
M=#U.-:IJ2N]\+C<^V3\B\9JL\X?DE2=O%F1G/K!!KS T3>/:@+#(YT*;QIE=
MT;)1D3)LL:MLACN86!3 #5P5UO*B^#ND.I'C'Z8\J)MAA?X=\VR[":"C;S%=
M5.H/.,C./8XZ851O =9(^V"33QG]Z0A(0AA EJ/F3I_:CYIS4[;#YEH[QHCH
M4>:-&M[1P]EVYB@W\*VB &'R" <&QY,&O\9]DN!!VR8%<NTAZ>)K/&[ZV_M'
M8XO2(D]]?SPBT-?"QA;RS;[L@?>OL37:JS8,'\/C)+R#;^0 MDYV7^-O,>HQ
MTESOL/<@Q>7-/*?I,@F?LC".[@0W.P,DNT>N="7QCLUHV\9?"5&Y 1Z:(=1N
MGIEQ0FI"Y$LNYL^9&=*^%I^9H>H4Z9$9;27)D1EBV[YAYS*,Z$5&M^)7^[72
M2@S5I)W@:&_?/9;:KLSQU+2@Q!07);FLE\#J!H$67,*>@@!LKZ@'6<O'V$"K
M+WN>EYOL;H),G*=TPM(%_*8P^NI]W;S;I7N!)[-U^XZ!UJ)]M1N;A-NG3;@,
M,\)J'B]F3+2=KURZEW61;MV^KJ=>M.]Z\ I;!P:07'1EI"-'FD@''W!=+XYQ
M)W5H"#^)G3T*<ZG4F]NQS()"C4!UGVF!V%77X%'F;T18!M'J$]W>T\[&F,Z#
M"F"U!WU1M#>%"I6V524>FL(3_F_RI?AD[$#O]D"L^^U:(;N7:<1E2W/,G,!
M,8O33,K_DN=[KN\\[\WK+8NX'"XVKN9KD<ZD''SP!QX1LZRW8N /W";<EFB3
M7(5V1H_E8G_D+MCP#9/3E[ [.E>+-2-;((83X!W##N)<Y@,0[F+5(NI)[3'A
MSQD F(0?P2_OURX&E'T@A$)'0X (B56_@'$>\]U( &@T!17@J 0=P*,P[1H@
M#2^F$*DI2T%2R'@(DU8?:X#2[0T]5 H='5CJED>'2YKE4\_R<Y&54NWZJ"V%
M524U[3JIE80N0!630',/CG3\HVG4'2@JF>2_MJ1P:BH(RR>1S9&#_S'>K"ZV
M3TG\7%S,+AZ>ZB7K()!)8@!!;!L=#$HW6D HM"=[ 5*7\&44#.CH-ECT/2(
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
M9OT^<K6:4O83/4ZCU3E]IILXWTLRYVOS:3O.0+)[7E/*]HYTA77<"DWO2(T
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
M)JI&:D+EE[LZ5$I***0L<52@A/YCCQ#ZQS]/R1-.%0<8I&751K5&V4#X=&H
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
ME&:F8SNDB6=3#Q/[[FB:AH*AL@"M0$_ @<E3# J&0(9F':P4\6)4EL]D1A$
M(HH\P0$CCE%?(QDPN!NT#$$*#=47-V>O!QF*P.J #-BSQ3SZ7J^^!FD:))WK
M]U3%Y7GB3K'3D=&6-/@SQ'(%ZL.B,OIZ\,L;A]^^"3(4DB><!H\\,%9!,2/Q
M\BU?"*>$$K'H_M:QU1;E_L"J5 0T)H$.,"LD]T+CQVKBK(:_ ^QGU?GD/AWM
M>HN&1"3D51H*\;VZF^T5*_S)WMG,8<@ZJ,]5MVOTZ7/86%@T[67R1*(0L^-4
M[6BH)"CCH83 "9,=>? Q4:5"#4PY!S\)GK/#?\WA(#MTP@B7/,!M@Q=^]WF&
M<UJ'MWY)J@90Q H"+=/IT.Z-1R$&'IU T5$INR<N/^Y=IBCA!RL/M-]5<;)O
MQ[O&2JE0R&BI5-"S^VL14_@A[J,.M/M5(;-O]WM=K,]QLG18K+=E5RS6F]DA
M%U-,VKPOUEM6P'HUQ4J>U6)](>E]L5ZQJF,-<]6J3A_HZ1=U3)*4BSIV51C;
MWOPLUMMJ!K4T^6*]L*Q#6JP?!>V6B_5>X0Z\6&^CTN-BO:UZ4-!+%^L%YF>_
M6#\*T"T7Z[T"'32%_%OTN#Y/EI9'QBRI1>,8J5WLU2 <//VSTZ<T1QOV]OI&
M& =9%JVBL+JWKUK2>."SCSQYHP8R<8)EBPK2O^N:9F9@K*S*2H%G\,'D0I:*
M7&!',QU&]8%Z'C3?LVD>,*9(6@!!YIB26&@ S$ LM;E [;@&M5<+*T6*  @K
MT 3@2Q E69[B8&.9 ]@SB :P87 Q$[-\\&3 6J726BPE'&I*T ,D9% W-HW+
MS%O9EZT:_XB$R1#L=3EBD>8)>\(99PK>H*?(%\"QYY@UV"D!3!SL%3HB\+B!
MP%>.-D4: 8XVT&3BFL:H5)HU2$K$#VN4N "_)@@\X'=E*['<)E5LV7_$A';)
M=DU#>8P"VDL9^D89R[W[WV6(S?L\13E[G3X/_L2L4R>/Z[)N)/KV;^*W1E0!
MM<,(B *8("L1:MO_-&SR+S/Q5STZ4!'O+'K0,8*UI &&*HEDVWX\/MA^5$02
MBW[T,=-L=SK,CK@YS^SEK)A>MJ]9YH$GQRRX#W5 :0D(TKO;I+,TIC,B-N+]
MH@YT>GGHL3,;]OV,WWR/H8&#2S^U[(XNF(GE<4ZJV2ESP-AL9Y7A\*2?4W;'
MDZ<99;M8;TW?F4_V$O&-XCW.)@^,^W8"#C7TV^.C.\/2.P$PLDJF5[RE 58J
MH*>1AR8#EA+J4WCSS0@\8<XXA0P".K )Y'$2!&M];M";]^PQ*,R,<\<@, --
M&N[6 <4DC5#BHO2;E$V/;MCSMS>4#Z<I7M[E)/RSO$G]EB8UN>IV5B!IHOF<
MI;E8HZ-RN @!5!&E$8/(7Q12T%X,*N7P<PF5),1%[5^7*83-YJ)1*  3#RAJ
M.A5'R97+@:GAQ)8&&!6!:N/3W([?S<V?N2EB^(S,#3;^,UV=ZIR2#1TYA_RT
M^EF0M\VV'U,9S2V9G%R)E0[PB81>:M6>P5[*@OV+K5LG*-CE:Y)&_\N.BC!L
ML>."I;5O"Q$H%#**LXBGI[_]]N'+EP]G9^(4XL3S##W11 ;W=<NBK?CWAMM#
MW3@0!DHO>^D# "]+%GE0Z@8O5*='C.&5(U.5V_F"IFNF9JT(,B'KI10 H,<E
M0"6>]$/E2SE$EZ\?HJI\R!=$8;,;VFI\WH06_>4D2<B.14&A7;HHTH.CS&ML
M.)RLSJP /J.QUJDV.$L1_!:EBA@Q:CJ&$>2EX4V=HO1 !1G6;2WS,C/O;<M6
MT0@@!,I)[)6YPH]E(TWL5;155C*/.6N/&%2E(? @["8@+MY]M]T6-ZH%\652
MC&6H/[O%,=MR?4^NMSBE7Y)'.KB^B!*VI/H9T^B3W0</,;['S_DGJN[/=@2
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
MQX$]KCY+V*?+W4\+=F7"'@^4R^_7\307^$<44.^&ZOT_ES<^!@) ?=2O#P!
M8^)7DO[)%I*";90'L3(TFLC$#U*3N4!6)14\7AH4*1&LY7N/GEI3,B*+]$!!
MTZY4')5YZ47Z@BQ,@#5I& 16&FY%,1+E<PJ[(%!1!&$GK#B&9)UHP,AL4C,(
M,?LX+0/.7.(U"'(4T=L).:"Q_(1VPQ(O3Y(E.T?'1]HI7D;YR6.*^9J!-+3W
MY!(_WIK+Q3 LE8#G ?WT*NVFCQA^P\^F $[M9!W%4%!(X?-?J9"#0BX(!:6D
MB8-X7PR1X1W<-#Y+ 94M]E(X$G1A\H&>"B% ^Y&=!=V#LZ1'!0.J.&82!$8
MJ2*Y\(A2Q]2CAR; 3*2G5@BL'K]C5=6?HV$5--GY&U[AZ/Q?NVC+E"@G+DQD
MXL>KR5RL2R45/&$Q*%(:D)9O<2)>%*^R##%9@1.VOL.3DQ3_:\</_B^?^&L[
MU:/CU7L=JUVR+-X@QZ4>5HC9ZA"[.( F.$FM: X/CADQ0WKT;].Z5!R5.>E%
M^@(C3 IBTC (AC3)X,6H*I_3E 0(5!19@Q-6'/,"G6C 1,"D9A!BCE\_8A2Q
MVPDQH-'9^+2G\35/Z <\1WBSL_\SG:J7.=ED 'F(H\?B= &+GD4HKN(KO[UO
M3J]T6CQGU^<M3LV;=3Y>W/3YR.: =S653VG.\57#P3VOB'N]N]XQUGE__7+
M@Y?*-RX; )C+]/I@!"CB6&\$@,:NSR1Y9*<IS_!#_B7(^77JE\EO.$BO$]61
MQ5X\XL=:\KA VTH%G*?KI4Z)_1Y2%HRVN"."4:.2'%TFB#$@RC&;C:+],$(&
M=V'3EJSX*_/JHPUP8R9.V6W5[/Y'D>!<)]=I]$AM/3[9;E/RA)<L62TVC%XF
MYT&X_AQD^47TA._P)@J29%>LK%4".H]4>%11;@_UHL)IKY>'&L%O4O572?66
M,U\Z>>:^+:07-\.*8L0VX0@-_(5;I@+%;%PJ7K^-$H2I&A13/32S?\(HJS05
MA)6PJ6_B]FI,9"3PMO;@>="VW\;G[:?,T3L ;2#V6+O1_0+;QNS=*;S[!'?(
MO@*GX+H_W%.U(+>8>ZSBZ*[A^-TUS-HUJ/;L'Z)K@#U-)ZEDO7(W=.P81ML@
M+NIW$:7. S8(\9K!FIMX:*?K4IM1!FD %>SE;9WU:0=G31^[+>57;G;%5!S@
MN S$9G1.%@JG9O_JHDGK6]U_PMR,W]\8#*)FHYJ]9NP%8O/O)C\<G0=L\Z 3
MX%<[MI)UO?H<Y6ORF ;;]<L](7%V3S[A&^HWUNR6IY;OZ,53/JEHQ^/T#)B-
M"O#\I(]6]2M@UD(6!2ES*/&>F.*-4C/4/= \HV0HMFILR]=SV2N,\SJ\T0](
M9&@_M]X)LV'?OQ-FKVP4[ *]J]A'G3MJ/]9A6Z-&]S785ARO&I.JAQ7]@-+U
M845;/8!3;+UTND/SN)='?=705+VKZ >:H#-"^SN>:)3^;Q(E^:\TNNU2++\2
MZH;2AN*_]_@Y_T1U_=DR $B1HD%A1+H8-$0-P#,HP$HI_0&8CL59E(4QR2@K
MOR$N#-E$*-OXL^74?,=L6-?&3&.)LS"-J"=AEU]DT6,2K:(PH$/!/W;+QV+$
MP,Z&!5FVVXA7:C;!$K/AX!+3BFV*)Q^^K3$_V1*@I_+"R>H!S#6.E^P"<*8!
M%Q=VL",R4<J.R]!O70Y!5;BXL'9+&J_+]R3] 2V+'\N8Z._:%+\G>""['$7\
M]<TG$C^) SK4X+6*_HN7;N@O($L2D\<7M&..HUEEUGJR7TP_)X0I15'Q<^B0
M>1.D+[3J":9M&;%_BZM&U!5@OZO= ZL@I%XFXPT0+2E]\?/W'2/KB'PM+CG9
MDF_%%L$E;>BP^"8>9HMXPU.ZFK;X!46;;2 (,=5)-E'(9@9Y\[+ME88?@=CU
M[AF[?Y=V49#16JVB!"]_F#B3!_66Q).W:L8U".E5V(.KZAS<.\P@ [(VWAT[
M':(T1!TA+@P):4A]PV\A#/TN_I])15SLQ)L^9VV2BF'0+&W2<1 %50W ,19D
ME;Q;YK'R>FT:8=]-S(R7 S QT,'@91*2#;X/GL^? YJO%<\7R ]/V)"*YM.3
MNKVKK98,%XUMM&@>V38Q+PH21&E0C6@V1R"L>IKT[9&F:>G8:J]S&V4#WLM%
MS6X9Q;N<+RF5=S<JC,&.N+R%RT#L=#6,5C;@Q456>M1WP%BP+^I$:$\U&[NP
M['32OVM:E[MH&?=WNMC(A[./3T$69=>KXFA?%,1W[!H9-NR_*:Y!T\6.0;RB
M47KRNAA3+U5PMC5(K=+4!DA;?#JYN[Q#UQ?HXO+JY.KT\N0SNKL_N3__<GYU
MCVYNS^_H_Y_<7UY?S<86AR&*.'=TTU)[R:D,=XAV.#O^$B0[-I''3PU>!*%X
MS^'3R\^X6(1@-Q7?XD=:AWN6EK8,92B[:+C^["X&W5<;^'S]P HHC7N0O,69
MF%+/Q&73. WX-/RJ$E!.I:9X2U)>)J90'U[08TTT)6"R)YY!'8Q! H"+I@?H
M*ZER L.J,+8QP 2XH9I!S8"&N08;VO,QE-<Y4<&*?N?,$T>Z2<"NB'>CHGVJ
MJ/<Y2O E#<CMLPXN(OI'OYJ(D8R^TCAE%&Q7 L(%-&4NV)\H8G_O[W 6ES31
M9 P)4V0KMF&\8U>11@D*4,Y@^2.Z7U/Z/0U;8=R)/1W5 G 11,6*9&TM.,L(
MU< 6C?D"\)*P]^'%==+5ZB331F@%28HV0?*"@N?B#D<6G8LZ'(P[ZEK! )<D
M1>5@KU1)&^*96E69PBQ'C\<=[> &J8O+GQ1QF9LPEW XP1G>&MR#-)PYC!&L
M%9-+EM3Z$ PS@600[MV"K2>)K/C5=CF762#;KC=8FL5,CX'39#^ S]E:: !<
M_K;4Y@*TX[<)-,6:,R#00%>*R\W*"KTMI%I2MPX\*:DA-N8KA'L[Y*379]R-
MKV-?W*^C#,7E.*;Q% T=)B35)OU-PZZZTWW%)-],3C:9L-+>I&_1H?+=^0K&
MSKY\K0+/D(0]NV10Y +&QGDE%=Y>'< ,1Y, $ 9T'$FCP<-!)(,V%YP=OTF<
M&<X9 >#,VX7RM]'C.K]>_9+AXNUX/J^K.D'4GU%R ;V)$>KZ:;T>\(2BMVJK
M^ZHM)"WHMUT<I.7,ICC'DS+.#V3U8<=>G>',[,F[75RL*7:NO)_ZOI4!V)+=
MAVW?Z^IKLO4RI-=GVZ@=#]CP=^W;Z02"=.=N?L["0,VP7'")5;_Y'$X8#;\6
M-_U[ 3#@RP!F99Y>#+!3# 3C]@L#1^CV^A<!WS>"58LW";Q@%?8IX)"&?AIA
M<[R\9D<W3\F&#N37.,FB)UQL?K[DBY TL-ZP?3DD.<GS-'K8\97 >W)%>X(D
M.>V5F%\!7QP@X++DKPB/IK#<^CR"0J?MT][K!YX.CE9E]6;N<6JP.%U3]<5H
M)MBK%"\6AG6E;*V>G:B(2K5H6^A%04TQ$Y20Y$--]_[(<"N#Y4JF?J]Y/&LE
MD]A#:]N[=]W[K?,C_<SYNR:@TR&CU75BI\1.J=1<$2]%#57B9!.JE"&A#9VT
M7%%3X?Z\9B%T'F]&O5H7I#IZ\]I\D.O+XZ-4LM>8[ FG#T3W;/EH59[8%]%1
MX+NK&!.=K]Q5C#VT]3Z4]3YTG=M0]0"&IN,/14<:>K[R@>8(KGK,@:1'3SS'
M@>*<!X83# 2]#OQ>Z3!OG@Y@^#!N7A[ _S#-][!,OU3FKX(C^X'#&W3-TW"'
M#ZKF9;AC#YJ<!D1.@YTQ!S(3#U)@!R"V@POIL.(P1PN._@0JRQ_H!L;.SJ?*
MO(&SZL$9\X$%5%AP#\]@8=#M/_.<-*L$SA@//AN$!>_P+ X&O%7V56_WS_1?
M]&/YB?[G(<CPXO\#4$L#!!0    ( &.,:50"<PC8)%D   \Y!@ 5    <&QA
M8BTR,#(R,#$S,%]P<F4N>&UL[7UI=^,XDN#W?6__0VW-YZJLK#ZFJ]_TS).O
M',\X+:_MK)S>+_5H"I;831%JDG+:_>L7X"'QP!$X* "RWO1D98J!0%P(!(!
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
M'5?["B*\D36&&(ZM+D00ML%E2=TJNJBF>+'JD$9QBS/<YZNQ>4Y(#(9OI N
M=\?\%<Y1LLSJ>R#QVV,>904AB1C"IRC)J(+/T#.!&>]G:;1L!*+4TMG(@JL9
MFPBC/_:DG=)1J-19P+%T5?B)*Y&AXP8!=ZO7"X##,#HEEC7L3(;?67'/#=$Y
M-9J??_KXNY\JDZ&__-8>N34$CE^:Y0/L#A[& &'8@I0U#?VS<&J$TK_4.L_0
MDIY9!1!,JT[PX/ )@#C@M*E]3-B>LB39EG#:!(TX:Z:EW3/&J+A\)6P3EI,L
MRM^NB< *4+FG _34.XF<J">?Q\#A1 P>/9.2-$4=EL,//L)TXU'.4(;&!SD2
MJ)[1,Z#\-U@9:XK&QD!G4/W+BSO=]0$68^=C_&%WP67_P6<+X#( 5GH70Z/G
M/X7J$$BTMG>8&B45M=NWNQ[J[7TV+E-QP&-$]8X:4_TEP)BQQZW( D76%9#E
M6+&*_<I;I[*(%]ZIK6G?WFKB;+7*P!HQ\L'\X? L*I)8PEX/AL-; ^/,XJ4J
MP3"^^J;/PTIMGX,MX(W-(4<72;HM1Q>,)% <^]A!!64A;-[T;62';YJW6_V:
M88!>$CS9\/&UT@SX*=RO*%FNB&G,"$'1$MUNUT\HGS^/+N%P9B3=YHT.U)O[
M+RG6S*;55E%&KF=";5/ 9O+ICV-5*N@ 5^P]X)F6PVDS/<CN4FJV%MLQO_4Q
M63)01I/9,K]_RVF!?H4"AM,3.$10[Z<5NVGY(.\NWC%>IO*BQG9-2O4&](A
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
M=S#R#ZE-A\4\IN!-?P//EP(@KG<V0BC_P=LMW=G>ERS?K;5(MV<H0\^))+]
ML_7(*P);^UX3Q$P<2J5"E+L*.<7P,LKI<41!W%KE_ER/]R$]G,$N VLK6G/!
M? CDAM31MUKC6;:X2-(MW5&'N0<M+.,]034LSMR%5/'8EFSZ/H/7[V /3JV_
MH]AAFV5ELJ#\)2_H <7;O+H8<?E:)TC5B9KKS;:]<C%R.%(#M]W!R/;M=1#(
ML)A(HCHCQAXI@3Y4W:WIL5UOJX7-O%RAG/*=HQ59J1#1U"'+V1O]$6<H<WYE
M!T#M#2Z*6U3.GTGHQ)G&#;&T3_?H8O'"?<*(!P8#1MC&CE$/F[N7)@S-"=L6
MY>#Y"3WR!@Y3CZR0URB5I[]'FVT>KVAN:HZ7>;1VOC7QF%<EY=ZJC>>*1EY&
M!0"R,1@AI _NJD<@F8_2J !D-H!:C=R/I)4S-P-1)]9EO^\R!%WUW8*DBT O
M.='U4\&ZIMV]QGV!RBA)=1P!9^,.U"MGJ&NU;52OV-;>3N7G*-L^$YPD^LZ6
M5U&<I%44?O;V"5%7NUDE<93>HV6;Z3;@6;=YP[9Z<VN.L,C+CA,D_QHZ0/+3
M;SLU=.EAO"XIA6L='!_NP(RAY9 ,]G.1,KB6,3Z<*6,%BG]<XI</5:IT_E;S
MUORC8JUBJOGAM\>OPPGXZW">_>KR206I/#&#Y,$3!SP<=%J@;9WO+:FI[+_O
M!RK;_]#P3W_P6V4CDA541MLZ3_-14]GY[4!E^Q\:_ND/?JML1+*"RFA;YPDE
M:BK[\C!0V?Z'AG_Z@]\J&Y&LH#+:UM*9_*$FZ<LMK</&?M>5\:D]^.I]\ENA
M C845-O'HG_%Q/6#._(H$L,CLH'\>*BKI20?9;COF6JO3# \G._+6+7'2O3\
MGCPJS:G V0WGW5$3%.J+Q1NCMT75I,#9#0!"BWF;8L5_NZ5^<O[,Z7+ !A"Z
M?0I !NV;.V!6]5=B&>0#>@7Z9>@#?S70:*1CU8&C[8)ONN] 2OM\/SH93886
M/+?Y/*E'1+AO+^KM):MI2_ZBHA(5BFH*_9W$W>,C^F<0I]='M%F]C[Y])K:8
M$Z.L#\WOB7;SEU'X F\P9%S0P/>W1I29'N9("U\9@6!WO@-MP<2^XOSOU]E=
MCF-4<,V*"30TI0%0,.8C8D[/9 88G>]Z6S 3,CDFQ0HM/F&\X)H)$VAH)@.@
M8,Q$Q)R>F0PP.M]IMV FQ$'RC*/S:6@2U:=@#&',B)[Z*SP&!;!P&:5.L]9$
M3U0Y#Q??]1M5^ZPI_NM(C#07U6:C?#99,P]?[3I[>R2=,Y)=%%K(3*+;PD,1
M4.*8:3$*+:1/EW5:.*QX&F4+YD'C^$-;<;+SP;_'L1AZP )F^O,4 &M5_;&#
M+> %S]F6B+4NW=?^]7J]R?%+_2@.TRJ4VK0ICK VH=B2C@BTS S84>@UES]'
M1"<9RM^ZDF :'P!R=ZHF@ S%T.#L:IF7$+W^RLL/HZJ*D*YPNI!Z- !DMZ W
M#S(4HX*SJS<UBM#[DX6E;$]7VSQ+:*7\JL[M*_T;VYSD@+M'#?B H1@3F%DM
M6Q)AMUE.V(4]T1=$RGP;4X%4^Z)+PAS;HB"@;>ZM$#04JU)@6,NNQ/@;R_I#
M>$?'*LMSX4O4O*4L4-K[[L2/47>Z"3?;4'F#2"1Y[C[*(*<3V*=0_-V^ E[$
M<OF[X>0CPAO(-G!NC'(-I^;_%K4J5MS=Y3:4R8/1T$.Y?,KQZ%07!BSCOP'V
MS__S-2IR1BS>@3/ J$.A)VHZ"M@)=>HS7"!">YPTEY0W*:H4GRUF:YR7S?O4
M7$D,S-(VVG'I%$.T@9GZ1/(T&13V2-+8!ORE'CX9?2VU@?7298^/T"&@@.DJ
M. M6X'L25]T]H-?9&QP=T/LD^7$ *)&X,$P"RO^FFXVNTIFSIT6M[8 4Y?RY
M2O0AG#8/F!0/..TYPH'_&VV-&.#8[9EHX0C$?&U(2,>2-?L-."^P^_K9/7W_
M;_[\I4"SHD#E[)D,N<Y,W^69LSJSA*W=:S;%YJ58S] SSA&'=K@\06CD@I2@
M<>8O;%D2MB;$OC\QI*\Z*-"F*^ UITANID/">#"\UV'@WP"0F7[ ZT4!UW!3
MA]OTT1NO0RM]9XM*N]&=3GQN3,$4"4*A'MOQ3HXF.+6[.88[SO"+!5@[ Q\X
M*-B%564]!7IW^6ZQCE__"R=9^2M!NLW1KPER?BMEGB^CK'$O-#,#I\FBW1SH
MWC9GW4;GE6"QBK,Q*$LX?;@!\VN4)]20KS/BBU%17F9E=5M?? $&U&IT_T72
MZK!UU?9Z0XN6$,8]%QE8)]N*#>:>*^;E%3F@@#.#JRJ<>D1W.Q=%7\NYO6-F
MOXF!VC,>#I"S&0X@:0SDK3^1\1%780,'H4<5Q>XN/I__#UO3XR^M>KM??-<I
MEPLE17:Q!+PISO3^;W=YLH[RM_II/3)1YF],@]!KW$A;M;'G9F4D"Q7+4^TH
MX"OZ;%9O<6EDGX#V0A,5M@_22N$2,3=485^6[Y\X%O\PGQL<W<FEW.9NBU >
M0\HV;$G#D:U"FK:P'YZ@?4O-!JU%[NG#=HPEU>CW1F*=WQT0RG3KC"]=8MFN
M>&IR/R=9LMZNV==B6=_:B[#];\[&'$NH6$QZ?S!U$%275_L-PW5&XX&!12;(
M$$KKK'N-PA6(AG?F.1=M=]Q!>'2+K]%AA3":'4$+8]>;*:IOL[OB[/S"@(5,
M^+!7RZ9L_BU#>;%*-G<HCZEA+X>[M<KMA))@MG/F&("JY2Y#Y%+H^PMQ?_PE
M"+,??\(X95N\0$_E=75CEAYEG..4G@KG43I;TP=F!@8( V[D+0,.P-24^%6U
M+QER9Y5?.)[Z$>7K*GO@ZRJ)5[MQT#+X.2*+\KOMZ*%4M5:-+,&M C B/0FH
M6A.X%V>U7R3O5M!%,HJK5^,_XZQ<%2P>KJ(T/4,I_O;XC0CGK?'!5S@GK,W)
M'_5SPO,-E5KQB,_0Y2L!28K],7K:?__B0+V6_7<T)N\U@&'A1@.JP^I@5!K4
M19UT6)YM"Q+V%\5%]%803N9/9406Y]GR'OUCFQ 29QM:"2A*Z9GD>8JBG":>
M$<#+5[+HRI9W45Z^<<:>3=2# 68'=4"C: )9Z@X5.Z2$7@*((Z^8>!#RWS-4
M?D,H^_7ZDN:?U0N+#0G^J "NLQBOT3R_&5<RL(M4O$Y61AK :)E$?G;6E>I$
MZ)<R\GF$U']^CE[I!C!E]/)U4Y<49RU(C7 ([5^*(UAS5Y..'>N6]MD8\Q_#
MV]&&[JSRW0\D[U_2B\"O6+A2[EK$&H<&:OO=VD<)TFXL)] <4.AVLZRQ;JYQ
M7S56B.K?!I 0<RR7 <ZC/'^CY:8KAUO,GZO;0#0&OR'L-P^ZG:X+G*X+, ?C
MZ;K Z;K Q-<%3IGCFIGCP=8(.J6/OY/T\0 OL9Y2<MVNWTXIN:>4L'Y778WU
M%S/U2J:SC%'*'C/ *Q2-%EZ'16XKHLZW.1W$ \$QOS7,#[YYM@UGHEPL9ARR
M/Z?1?54VMM]MP!ZIYN069[' L,:?>[;5_7R,YL5E?W(+Z_8<<"9TS0S3M)@&
M=9QF=&CCF::HTT%?$=NSQY[W^ "-D%D QV5;4A%,:&>LO@-^9*S##G="%,*,
MC>YXIT:(( YC>HQ)4B,IR2?KX]L<W]*.V+Z<6)51^HX7LV<30HZJ<8Y^[P?S
M3BMM3AG%2RIL3A&^=RIK:B3.>%%9TSA[QGS[QE*BC18A4QSA^+VQZUEB3H!'
M$Z?$G) 3<^BM/^=I-A4121&G=0XF>[M<#%3N+WFR@'RYT,K*8A% =+@:0?C"
M$B-'A0_ 9,AR7HHA/[?1&C$S5&1@3-ZZ8!:S4W+\-Q27-SC*V#DJO.]MILKX
MN[/Y0RI6+.>G[_QY&)M:UT-,SO)6.,K]BO._DV#M/-HD-"+FZ5@&UHB&#^:U
MQH'<P17/1^C;Q?;_)"0D^QKL//W+P!H)\<&\UC^0.[C^^0A]NX'>?2V!J7D^
M0#E^5R0(;4LY@NN9A<JWR\RS=16DD[7(/5E(5"MT0E!2SI8YJI8@3+4KMFKW
MN:"MO#80/=[A5@/&/\4]8&>R'F80 B-<D5C;S$$^JG#S!D4+M9'TI-F!#&QC
MP?F6 W@JRWDJR_E.RG).KLWZ]C%;FZQOK3;[W[S3IH!TL3;[#</=$#\5656;
M-V$%53G3Y7$43^TS=\/)D)= ,?<?;Z;(B+_!V9(6>*-=?8[*;5X5 _DKBO)Y
MQMN^5VK3)GS VCC,8AD12$^$[M$F>JM.DNCC;DD6)YLHO<YNT6OY^ VE;<DN
MJ8 T<'$%IX3+F:=0,Q)L5VA]?P,BI<JB,2,A\"-WF4]BZD@^\D6^_Z:;_ !$
M[D]L:.1CSMX:"^-5I(8!,[P$"]@/GJ5CBBK[\1LV<:<#%#I>=(?""^<IT+VJ
MUV3+AN\LQUTK>\E=EZ%?*5?GFG0_S \P0Z)MRS62H[1FAGRFM^>Z4V>'C:XL
M^@IOA[L;1CAT[;G&<8SFS)#.Y-9<]^GLY-29,2<OQMZYBT/;F"L<1VG,8^E,
M;\Q5GR%?Y>IPS+_+)01B6*(7M[GT3 UX1TO-ENS<O/+CMDR7+X&="*PC.)NP
M: G3W);R=]=&NI.@M5W#PAIZ>-QGO;TJ<!^5Z*+:FKI#>8*'CW^H-6)N\_,;
M^6QC6HR#;0V*/>!'I?LLGD5%4CP0%J+%/&NOJU!^/PH-3MZ,:7*B9N$8'9AY
M3;,3X0\XXNPSV?KQ"\*7T-18@$SCZ@.&8TX"!C4-J(\QX!O_?;;NZL48C07$
MQ]PL0*;)] '#,1D!@YHFT\<8^KL<?=ZN<O2/+<KB-[**K^;O)&[8%5J1O!G3
MID3-PK$P,/.:]B;";_DAC=-3I'Z9EM(;I&"#XCX^^J^'-"/>W<OZ&;WY\VY'
M<9[5;X@1BG"4=387+Z-X=97D14EW&!_0.HFR;%M?/MMO1PX,:2KT[<U/Z^A]
M-M:)A0DV;_MT- /B3YX.B'F>+).,C-\.D_58KCF\B8P'A:TN! /#O(O0!H=E
MH1H-$'-:FD'R2ZBA+Q71_+F^B785Q;1<3_MHV1G.<_RMOM!,OHP>-=5INBNS
MIM+49PLW$ )\1UNICW9_.\A$1 :GEZ^;)*^$=,'89U1H(;"]48O03$[,LI&E
MC5"W!A;B+8@N@P)+$IA,.+9APPCVV@[Q[()ESO=H73_.K#.]R1L+G(RH<2@V
MI2P((]<CZJ6URU"/-N@Q-0D!U[-L\;#">4G_?H[73T0,"^[V#[Q19QL(TLAG
M^]-B7&E;"(*]M;>#GHMPEL/MN_,W2;G"RSS:K-X>,4Z+1WR&[K9YO(H*-,P
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
M";WL*ZI2N)9A/IR[:DA*BL-P9@<ED2#=5'5Z^.@#SO'K<#4K[W!":WY"S$D
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
MY^A.EP'G,$H%P9/#39*A:Q*>#*=U>PBA60$ A#[(MVM<C[B^?_8)XP7-7GM
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
MV(@0TIVW/Z?K?+($Z5+'*F4@A6NK4?'A'&X@,NV,5:% "MAN)PH ?>.36:(
M BKDU:!@ 2?_\P%MRBJQBWSZ:99E>)O%:-%TQZ[X#V_1\@)IX2XK#*(4K,/W
M($5,T$^U;0O!'VZ^&&"48Z41 I%NFWTG1ANN4.43!%>FTG0[+FZ^0(-/K&LR
M!1F<CS:*^U5G("WZ-6C$+2PZ^"KJ&<=[),"]:Y53]=Z6&;RG+R'R0B]+V+J3
MG DVQ\>CXP&P+5<X3_Z)%G5)QH^L,U-XJ^XQ*J256^=NP2RPKH@8DX$^.;M#
M5 @9'EW59M-\CM=K1$()NME_$96C9]N4&@DM<MSH> U2(J #V>.8BM!SQMA\
M[@K>[@?@'D;%U:H@$MHZ#-'QVK^&( \T)F"4&3RM[<4X8>ULQ22RS$?%O &0
M@MVR'>0QF#)<%-9M5=BU?G:6+^6Q>NS5^^P-=^>87ATD(U%HEY(F+ /E-CDZ
M2X4)9UJ3Y=(0^D/F/2Y;!F=D7$5+1/ELGR<162^@&<N"A<V.SHKA0IK6DH5T
MA/Z:NL)N%+:]F\.\;RXB9;>1:$)"X/FMH!U<]4U&A:U<$/)P,Q4@A\48?M3:
M%ZP >?5&"!_IY$^#-%_H'T]DV/S[_P=02P$"% ,4    " !CC&E4I?EU>$S)
M 0#]%AH %               @ $     8G)H8S$P,#,T.#8R7S$P<2YH=&U0
M2P$"% ,4    " !CC&E4#\:32]L$   7$P  &               @ %^R0$
M8G)H8S$P,#,T.#8R7V5X,3 M-#$N:'1M4$L! A0#%     @ 8XQI5*UM.R5Y
M @  @0L  !@              ( !C\X! &)R:&,Q,# S-#@V,E]E>#$P+30R
M+FAT;5!+ 0(4 Q0    ( &.,:50Y"Z?[-@D  (TX   7              "
M 3[1 0!B<FAC,3 P,S0X-C)?97@S,2TQ+FAT;5!+ 0(4 Q0    ( &.,:51F
M!T%-10D  +8Y   7              "  :G: 0!B<FAC,3 P,S0X-C)?97@S
M,2TR+FAT;5!+ 0(4 Q0    ( &.,:53[O=;'X00  ,P2   7
M  "  2/D 0!B<FAC,3 P,S0X-C)?97@S,BTQ+FAT;5!+ 0(4 Q0    ( &.,
M:53S4^_4O@0  !T2   7              "  3GI 0!B<FAC,3 P,S0X-C)?
M97@S,BTR+FAT;5!+ 0(4 Q0    ( &.,:51Z13*_<0T  + .   .
M      "  2SN 0!I;6%G93 P,# Q+FIP9U!+ 0(4 Q0    ( &.,:52P$[>2
M2A$  $W"   1              "  <G[ 0!P;&%B+3(P,C(P,3,P+GAS9%!+
M 0(4 Q0    ( &.,:53D"Q,45A,  #\; 0 5              "  4(- @!P
M;&%B+3(P,C(P,3,P7V-A;"YX;6Q02P$"% ,4    " !CC&E4@S4II< Q  #C
M*0, %0              @ '+( ( <&QA8BTR,#(R,#$S,%]D968N>&UL4$L!
M A0#%     @ 8XQI5/@D>=SKK   .G4* !4              ( !OE(" '!L
M86(M,C R,C Q,S!?;&%B+GAM;%!+ 0(4 Q0    ( &.,:50"<PC8)%D   \Y
M!@ 5              "  =S_ @!P;&%B+3(P,C(P,3,P7W!R92YX;6Q02P4&
2      T #0!I P  ,UD#

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